【Elasticsearch】es 各种查询 详解

561 篇文章 547 订阅 ¥79.90 ¥99.00
本文介绍了Elasticsearch为何查询速度快,归功于倒排索引技术。详细对比了不同查询方式,如must、must_not、should及term查询等,并给出了查询调优建议,包括禁用wildcard、合理使用keyword类型等。
摘要由CSDN通过智能技术生成


本文为博主九师兄(QQ:541711153 欢迎来探讨技术)原创文章,未经允许博主不允许转载。可以加我问问题,免费解答,有问题可以先私聊我,本人每天都在线,会帮助需要的人。

但是本博主因为某些原因,心灰意冷了,决心打死不写免费了。不想解释了。。
在这里插入图片描述

1.概述

1.4 为什么使用ES查询快?

因为使用了倒排索引的技术:一般我们都是这样定义id关键词,倒排索引是关键词id正好相反,使用索引工具进行查询时,首先得到关键词,建立倒排索引表,关键词–索引列表包含该关键词所在的文档的id、在该文档中出现的次数、在该文档中出现的位置信息,这种由属性值确定记录的位置的方式称为倒排索引。还有索引库中的词都是按照顺序排列,后期根据一个关键词查询的时候,可以利用类似折半查找的算法,查询效率非常高。

1.5 ES几种查询方式的对比

  • _local:查询操作首先在本地查找,如果本地没有再到其他节点进行查找;

  • _primary:只在主分片中查询;

  • _shads:按照指定的分片进行查询,这种查询方式实现了es的极速查询。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

九师兄

你的鼓励是我做大写作的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值