码迷,mamicode.com
首页 > 其他好文 > 详细

企业内搜索引擎项目(一):架构

时间:2016-08-19 20:37:19      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:

一 整体架构

整个搜索引擎网站为一个Web应用平台,采用LAMP架构(Linux + Apache + MySQL + PHP);

(链接:LAMP架构的搭建)

其中PHP负责网站的前端,后端使用C++编写;

服务器后台包括倒排索引模块和搜索模块;

类似于:

技术分享

 

二 开源工具的确定

1. Muduo网络库

专注于Linux下的高性能网络库,同时代码量只有5000行,便于学习;

(链接:Muduo的安装和使用)

2. 搜索引擎

xapian -(链接:xapian的使用)

3. 日志系统

log4cpp - (链接:log for C++ Project)

4. 其他

分词工具 - cppjieba

Json - Jsoncpp

 

三 目录结构

BIN - 存放可执行文件包括indexserver和searchserver;

INC - 头文件

SRC - 源文件

CONF - 配置文件

DATA - 数据 + 索引文件

 

企业内搜索引擎项目(一):架构

标签:

原文地址:http://www.cnblogs.com/tanfy/p/5711454.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!