在这里简单介绍一下,该篇文章对Boost搜索引擎的讲解,采用分篇方式进行讲解,考虑到篇幅太长对读者阅读的劳累,以及对项目体验和收获,在此决定分篇进行讲解。
Boost搜索引擎:介绍
Boost搜索引擎:数据的获取
Boost搜素引擎:网页文件 标题,内容,url网址的提取与保存
Boost搜索引擎:如何建立用户搜索内容 与 文档内容 之间的关系
Boost搜索引擎:关键词搜索模块的构建
Boost搜索引擎:网络模块的搭建
Boost搜索引擎:项目总体代码
服务器初始化:
void InitSearcher(const std::string &input)
{
//1. 获取或者创建index对象
index = ns_index::Index::GetInstance();
//std::cout << "获取index单例成功..." << std::endl;
LOG(NORMAL, "获取index单例成功...");
//2. 根据index对象建立索引
index->BuildIndex(input);
//std::cout << "建立正排和倒排索引成功..." << std::endl;
LOG(NORMAL, "建立正排和倒排索引成功...");
}
服务器初始这段代码,就是在,服务器跑起来的那一刻运行的,之后就不会再运行,除非重启服务器,同时这段代码也包含了索引的构建。
以上就是Boost搜索引擎整体代码。