首页 > 解决方案 > Kibana 组结果(按 id)

问题描述

我得到的结果与我的描述 ABC 和 XYZ 相匹配。现在我也想过滤 abc.id 应该等于 xyz.id。我怎么能这样做?

{
  "query": {
    "bool": {
      "should": [
        {
          "match_phrase": {
            "description": "abc"
          }
        },
        {
          "match_phrase": {
            "description": "xyz"
          }
        }
      ],
      "minimum_should_match": 1
    }
  }
}```

标签: elasticsearchkibanakibana-4kibana-5

解决方案


我认为您想要做的是获取与 abc 和 xyc 匹配的所有文档?

为此,您应该将您的 should 替换为 Must,或使用过滤器

 "match_phrase": {
            "description": "xyz"
          }

推荐阅读