0

我是弹性搜索的新手。我有多个json如下..如何找到所有拥有汽车为CAR A或CAR B的人对象

{ 人名:A carowned :[CAR1,CAR A] }

{ 人名:B carowned :[CAR2,CAR B] }

{ 人名:C carowned :[CAR3,CAR C] }

现在弹性查询必须返回拥有至少一辆车为 CAR A 或 CAR B 的人

所以结果必须是 A 人和 B 人,因为 personA 有 CAR A,而 personB 有 CAR2 ......因此结果......

即使是在 kibana 中给出的搜索字符串也会有所帮助

4

1 回答 1

1

像这样的东西应该工作:

{
  "query": {
    "bool": {
      "should": [
        {
          "match": {
            "carsowned": "CAR1"
          }
        },
        {
          "match": {
            "carsowned": "CAR2"
          }
        }
      ]
    }
  }
}
于 2017-01-10T14:15:26.633 回答