字段可搜索但不可过滤

时间:2016-08-05 13:32:47

标签: elasticsearch

我想知道如何在第二次匹配时第一次查询失败。

这与

不匹配
{
  "query": {
    "filtered": {
      "query": {"match_all": {}},
      "filter": {
        "and": [
          {
            "terms": {
              "registration_references": ["impedit-40aa"]
            }
          },
          {"term": {"is_deleted": false}}
        ]
      }
    }
  }
}

匹配

{
  "query": {
    "filtered": {
      "query": {
        "match": {"registration_references": "impedit-40aa"}
      },
      "filter": {"term": {"is_deleted": false}}
    }
  }
}

你对丢失的内容有所了解吗?

1 个答案:

答案 0 :(得分:0)

感谢Val和Waldemar,registration_references字段被分析,这会打破完全匹配的术语。