文章目录
本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载。可以加我问问题,免费解答,有问题可以先私聊我,本人每天都在线,会帮助需要的人。
但是本博主因为某些原因,心灰意冷了,决心打死不写免费了。不想解释了。。
1.概述
1.4 为什么使用ES查询快?
因为使用了倒排索引的技术:一般我们都是这样定义id关键词,倒排索引是关键词id正好相反,使用索引工具进行查询时,首先得到关键词,建立倒排索引表,关键词–索引列表包含该关键词所在的文档的id、在该文档中出现的次数、在该文档中出现的位置信息,这种由属性值确定记录的位置的方式称为倒排索引。还有索引库中的词都是按照顺序排列,后期根据一个关键词查询的时候,可以利用类似折半查找的算法,查询效率非常高。
1.5 ES几种查询方式的对比
-
_local
:查询操作首先在本地查找,如果本地没有再到其他节点进行查找; -
_primary
:只在主分片中查询; -
_shads
:按照指定的分片进行查询,这种查询方式实现了es的极速查询。