您的位置: 首页 > 新闻中心 > 公司新闻

公司新闻

欧洲杯竞猜软件ElasticSearch:组合查询或复合查询

2024-11-23 09:38:33 | 作者:

  答应在独自的查询中组合恣意数量的查询,指定的查询句子表名哪些部分是有必要匹配(must)、应该匹配(should)或不能匹配(must_not)

  运用range查询时,请细心考虑一下过滤器是否为更好的挑选。因为在查询规模之中的文档是二元的匹配(“是的,文档在规模之中”或许“不是,文档不在规模之中”),

  查询不必是查询。为了取得更好的功能,它应该是过滤器。假如不确定运用查询仍是过滤器,请运用过滤器。在99%的用例中,运用range过滤器是正确的挑选。

  和term查询相似,prefix 查询和过滤器答应你依据给定的前缀来查找词条,这儿前缀在查找之前是没有通过剖析的。例如,为了在索引中查找以“liber” 最初的悉数活动。

  missing过滤器让你能够查找字段里没有值,或许是映射时指定的默认值的文档(也叫作null值,即映射里的nul1_ _value)。 为了查找缺失reviews字段的文档,能够运用下面这样的过滤器:

  假如想支撑+/-或许在特定字段中查找,就运用match查询simple_ query_ string查询

  你想将输入作为词组并查找包括这个词组的文档,词组中的单词间或许包括一些距离(slop)

  要查找和用户查找相似的词组,运用match phrase查询,并设置一定量的slop

  你想在not_ analyzed字段中查找单个的关键词,并彻底清楚这个词应该是怎么呈现的

  你期望组合许多不同的查找恳求或许不同类型的查找,创立一个独自的查找来处理它们 运用bool查询,将恣意数量的子查询组合到一个独自的查询

  运用multi_ match查询,它和match查询的体现相似,不过是在多个字段上查找

  运用prefix查询,发送用户现已输入的内容,然后获取以此文本最初的匹配项


欧洲杯竞猜软件

用手机扫描二维码关闭
二维码