【Boost搜索引擎项目】

文章目录


一、项目流程

1.编写数据去标签模块--parser.cc

将去标签之后干净文档以title\3content\3url\ntitle\3content\3url\n格式放入同一文件中。

2.建立索引模块--index.hpp

读取处理好的行文本文件进行分词、权重计算等操作,在内存中构造出正排索引和倒排索引。

3.编写搜索引擎模块--searcher.hpp

对查询词进行分词、触发,依据相关度对结果进行排序,并以Json 格式进行包装后序列化为字符串返回

4.编写http_server模块--http_server.cc

通过 HTTP 服务器搭载搜索页面,为外部提供服务。

5.编写前段模块--index.html


二、项目展示

这里以搜索"split"为例:

点击标题进行跳转,以第一个标题为例:


相关推荐
Android出海13 小时前
安卓新机初始设置无法选择默认搜索引擎,谷歌遭瑞士竞争监管机构调查
搜索引擎·谷歌浏览器·android系统·安卓系统·安卓手机·谷歌搜索·谷歌引擎
老陈头聊SEO14 小时前
生成引擎优化(GEO)在数字内容创作中的优势与创新实践
其他·搜索引擎·seo优化
豆瓣鸡16 小时前
Elasticsearch IK 分词器自定义词典——扩展词、停用词、热更新、同义词
大数据·elasticsearch·搜索引擎
码上上班1 天前
Elasticsearch课程
大数据·elasticsearch·搜索引擎
Achou.Wang1 天前
《从零实现cobra》手写一个 mini 版 Cobra
大数据·elasticsearch·搜索引擎
TlSfoward2 天前
TLSFOWARD TLS指纹
开发语言·数据库·爬虫·搜索引擎·https·php
言乐63 天前
Python实现基本搜索引擎
java·linux·开发语言·python·搜索引擎
冬奇Lab3 天前
开源项目第163期:wigolo — 零 API Key、零费用的本地优先 Agent 网络搜索工具,对比 Tavily/Exa/Firecrawl
人工智能·搜索引擎·开源
五条凪4 天前
简单理解 BM25 与 TF-IDF
人工智能·算法·搜索引擎·全文检索·tf-idf
科技大视界4 天前
四川第柒帧文化传播有限公司简介:AIGC影视、TVC广告、文旅品牌宣传与人才培养
搜索引擎·aigc