后端程序员之路 32、Index搜索引擎实现分析1-类的设计
2024-08-30 16:17:55
# 1、forward_index 正排索引(正向索引)
- filter_t
- filter_judge
# 2、inverted_index 倒排索引(反向索引)
- inverted_pre_scoring_t
# 3、index_box 提供搜索功能的实现
- 1、2
# 4、search_index 对文章根据语言、地域、类型进行分块索引
- 3
# 5、part_indexer 对文章根据id的hash进行分块索引
- 4
# 6、index_helper index_manager使用的辅助类
# 7、inc_reader 用于往index server增量的添加数据
- gmp_update_t
- boost::unordered_map<uint64_t, gmp_update_t> gmp_cache_t;
# 8、theta_heap
- theta_candidate_t
- local_theta_heap
# 9、index_manager 单例类,唯一对外接口
- 4、5、6、7、8
- partition_task_tracker_t
- partition_task_t
- methods
- init
- inc_data、inc_gmp
- trigger
- get_item、get_all_items
- get_size、get_gmp_size
最新文章
- Linux 随机生成随机数
- Android 动画详解
- 水题 ZOJ 3869 Ace of Aces
- [LeetCode]题解(python):060-Permutation Sequence
- PowerDesigner(七)-数据库的生成和修改(转)
- Eclipse里面开发ExtJS程序
- Java虚拟机--虚拟机编译器
- Android 不通过parent实现样式继承
- 局域网iis添加主机头
- CentOS7 更换yum源
- 真正从0开始用Unity3D制作类战地2玩法的类龙之谷、王者荣耀的手游(暨全平台游戏)
- 【Java学习笔记之十五】Java中的static关键字解析
- 删除对象的某个属性 delete
- 谈一谈socket与java
- c# 后台绑定treeview 多个tab
- 特定条件下批量解压文件改变编码,顺便修改.so.0找不到等一些小问题
- Python2.7-StringIO和cStringIO
- Redis数据类型应用场景及具体方法总结
- EasyUI 导出页面到Excel中
- 在iis搭建nuget server时遇到405 method not allow
热门文章
- 20162017-acmicpc-south-pacific-regional-contest-sppc-16 B.Ballon Warehouse
- Dcoker命令使用详解
- 二进制安装kubernetes(五) kubelet组件安装
- VXLAN学习之路-结合VRF在Linux中实践VXLAN网络
- 833A The Meaningless Game
- Hexo-域名设置+收录
- python类属性和对象属性、类的普通方法和静态方法
- zhihu level
- Flutter Widgets
- js console 性能测试 &; don&#39;t-use-array-foreach-use-for-instead