Elasticsearch与字段的匹配列表

Elasticsearch与字段的匹配列表,第1张

Elasticsearch与字段的匹配列表
{  "query": {    "filtered" : {      "filter" : {        "terms": {          "name": ["John","Bas","Peter"]        }      }    }  }}

哪一个Elasticsearch会像您曾经使用过的那样重写

{  "query": {    "filtered" : {      "filter" : {        "bool": {          "should": [ {   "term": {     "name": "John"   } }, {   "term": {     "name": "Bas"   } }, {   "term": {     "name": "Peter"   } }          ]        }      }    }  }}

在大多数情况下,使用布尔过滤器时,使用

bool
过滤器比
and
或更好
or
。原因在Elasticsearch博客中进行了解释:http://www.elasticsearch.org/blog/all-about-
elasticsearch-filter-bitsets/



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4979386.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存