多项条件必须匹配在elasticSearch中不起作用

时间:2019-06-11 15:42:56

标签: elasticsearch kibana

我正在使用elasticSearch来查询多个词。我的查询结构如下:

GET db/_search?
{
"size":10,
"query": {
    "bool": {
    "must": [
      {"term": {"field_1": "A"}},
      {"term": {"field_2": "B"}},
      {"term": {"field_3": "C"}},
      {"term": {"field_4": "D"}}
      ]
  }},
"sort": [
  {
    "length": {
      "order": "desc"
    }
  }
]
}

查询似乎在前三个字段上匹配,但是我的结果似乎忽略了我为字段4指定的值。为什么?如何更改查询以完全匹配这4个字段?

0 个答案:

没有答案