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 |
------------------------

在检索过程中,会先匹配前面的字段,当检索到所在的文档时,会返回整个文档

最新文章

  1. 修改 jquery.validate.js 支持非form标签
  2. Python yield 使用浅析
  3. 调试python程序
  4. C# 3个线程A B C 依次打印123123123..
  5. java 格式化日期(DateFormat)
  6. 使用 CAS 在 Tomcat 中实现单点登录
  7. Huffman树及其应用
  8. XFS文件系统功能解析
  9. Oracle sequence排序的使用
  10. Nx32926 命令关机
  11. TCP 监控工具 TCPMonitor
  12. ubuntu主机名修改
  13. hdu 5573Binary Tree
  14. EJB3+JBoss5+Myeclipse9创建HelloWorld实例
  15. linux中常见的命令
  16. Xamarin.Android 解决打开软键盘导致底部菜单上移问题
  17. mysql批量插入简单测试数据
  18. 剪格子---(dfs回溯)
  19. 【托业】【全真题库】TEST01-03-阅读题
  20. bootstrapTable 学习使用

热门文章

  1. WordPress概览
  2. QT QML 在qml中自定义信号
  3. ubuntu18.04安装Anaconda
  4. Delphi 将视频 Base64 字符串转换为视频二进制文件
  5. python学习-65 继承2-子类中调用父类的方法
  6. DFS解决八皇后问题
  7. Flask总结篇
  8. 保研经验帖----江西师范大学 to 华中科技大学
  9. 2.9_Database Interface ADO结构组成及连接方式实例
  10. Python之TensorFlow的模型训练保存与加载-3