ES的底层原理-倒排索引的概念
2024-08-22 10:58:01
Elasticsearch底层使用的使用的lucene
lucene使用的是倒排索引的方式来进行加快检索速度
倒排索引的原理
doc_1 The quick brown fox jumped over the lazy dog
doc_2 Quick brown foxes leap over lazy dogs in summer
对上述内容进行倒排索引
1.先对文本内容进行分词
the /quick /brown /fox..........
2.每个分词进行分类
结果如下图
Term Doc_1 Doc_2
-------------------------
Quick | | X
The | X |
brown | X | X
dog | X |
dogs | | X
fox | X |
foxes | | X
in | | X
jumped | X |
lazy | X | X
leap | | X
over | X | X
quick | X |
summer | | X
the | X |
------------------------
在检索过程中,会先匹配前面的字段,当检索到所在的文档时,会返回整个文档
最新文章
- 修改 jquery.validate.js 支持非form标签
- Python yield 使用浅析
- 调试python程序
- C# 3个线程A B C 依次打印123123123..
- java 格式化日期(DateFormat)
- 使用 CAS 在 Tomcat 中实现单点登录
- Huffman树及其应用
- XFS文件系统功能解析
- Oracle sequence排序的使用
- Nx32926 命令关机
- TCP 监控工具 TCPMonitor
- ubuntu主机名修改
- hdu 5573Binary Tree
- EJB3+JBoss5+Myeclipse9创建HelloWorld实例
- linux中常见的命令
- Xamarin.Android 解决打开软键盘导致底部菜单上移问题
- mysql批量插入简单测试数据
- 剪格子---(dfs回溯)
- 【托业】【全真题库】TEST01-03-阅读题
- bootstrapTable 学习使用