Elasticsearch:如果存在多个数组对象

时间:2018-07-09 16:34:57

标签: elasticsearch

在Elasticsearch中,假设我有以下结构的100个文档:

{
  "fieldarray" : [
    {
      "field1":"value1"
    }
  ]
}

在100个文档中,有99个文档在字段数组中只有1个对象,而其中只有1个文档在字段数组中有2个对象,如下所示:

{
  "fieldarray" : [
    {
      "field1":"value1"
    },
    {
      "field1":"value1"
    },
  ]
}

无论如何,我可以执行一个查询,说给我所有包含fieldarray中包含多个对象的所有文档吗?谢谢! 我只知道以下内容,但这将返回所有100:

GET <index>/_search
{
  "query": {
    "bool" : {
      "must":[
        "exists":{
          "field":"fieldarray.field1"
         }
      ]
    }
  }
}

0 个答案:

没有答案