查询数组Elasticsearch中的至少一项

时间:2017-03-20 13:57:10

标签: elasticsearch nosql

假设我有这样的文件:

{
   "name":"Foo",
   "interests":{
      "movies":[
         1,
         2,
         3
      ],
      "music":[
         8,
         9,
         10
      ]
   }
}

如何查询与给定整数的至少一个数组项匹配的文档?

示例:如何查询interests.movie具有1的所有文档?

我尝试的所有查询示例都变成了一个独家匹配。

1 个答案:

答案 0 :(得分:0)

你描述的几乎是:

GET movies/_search
{
  "query": {
    "match": {
      "interests.movies": "1"
    }
  }
}