企业内搜索引擎项目(一):架构
2016-08-19 20:02
246 查看
一 整体架构
整个搜索引擎网站为一个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 - 数据 + 索引文件
整个搜索引擎网站为一个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 - 数据 + 索引文件
相关文章推荐
- 基于微软Synchronization Services双向同步技术在企业项目中的架构应用研究(转)
- 中国IT服务创新企业及项目数据库(基本架构及其相应的多组关键技术)
- 基于微软Synchronization Services双向同步技术在企业项目中的架构应用研究
- ECMBoss企业内容解决方案项目系列之(四)架构师如何决定系统的架构
- MVP-企业架构顾问-对外承接各类基础架构项目
- 完美企业后台管理项目架构,apache shiro,bootstrap,spring,springMVC,mybatis,github,gradle
- 第三章 企业项目开发--企业中的项目架构以及多环境分配
- 引入SOA架构分级模型 提高企业项目成功率
- 三层架构企业BS管理OA系统项目
- 企业内搜索引擎项目(三):搜索服务器框架的搭建
- 嘿,你想知道企业项目架构如何升级么
- 微软业务生产力平台基础架构优化(BPIO)中企业项目管理(EPM)模型概述
- 基于微软Synchronization Services双向同步技术在企业项目中的架构应用研究 推荐
- 微软业务生产力平台基础架构优化(BPIO)之企业项目管理(EPM)解决方案
- 企业分布式架构真正适用于大型互联网项目的架构!《精点》
- 企业内搜索引擎项目(二):索引的设计和创建
- 企业系统架构之思考-(速度篇)
- 企业架构的用户体验跟性能是矛盾的。