gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 00:16:42 24 4
gpt4 key购买 nike

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

{
"started_at": 1455088063966,
"ended_at": 1455088131966,
"tags": [{
"type": "transfer",
"at": 1455088064462,
"events": [{
"type": "transfer_processed",
"at": 1455088131981

}]
}, {
"at": 1455088138232,
"item": "tag",
"type": "info"
}]
}

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

我想获取所有类型为 transfer 的事件之后发生 transfer_processed 的事件的文件,这些事件发生在60000毫秒后。
为此,我需要同时查询上的 tag.at,上的 tags.type,上的 tags.events。和 tags.events.type 。而且我不知道怎么做:我只设法对tags.events属性进行查询,或者仅对tag属性进行查询,而不能同时进行查询。

最佳答案

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

Have a look at this similar question and answer which explain it well

关于elasticsearch - Elasticsearch:同时查询嵌套对象属性和父属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35550702/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com