Elasticsearch:同时查询嵌套对象属性和父属性

我有一些文档在嵌套对象中具有嵌套对象:

{

"started_at": 1455088063966,

"ended_at": 1455088131966,

"tags": [{

"type": "transfer",

"at": 1455088064462,

"events": [{

"type": "transfer_processed",

"at": 1455088131981

}]

}, {

"at": 1455088138232,

"item": "tag",

"type": "info"

}]

}

在这里,主文档有几个嵌套对象(标签),每个标签有几个嵌套对象(事件)。

我想获得的所有地方类型的事件文件 类型的标签后发生60000毫秒 。为此,我需要同时查询

, , 和

。而且我不知道怎么做:我只设法对tags.events属性进行查询,或者仅对tag属性进行查询,而不能同时进行查询。

回答:

嵌套对象实际上是底层的独立Lucene文档,因此,您实质上是在尝试将多个文档“连接”在一起进行比较。不幸的是,Elasticsearch不支持此功能。

以上是 Elasticsearch:同时查询嵌套对象属性和父属性 的全部内容, 来源链接: utcz.com/qa/430267.html

回到顶部