在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"
}
]
}
}
}