gpt4 book ai didi

elasticsearch - 无论字段的位置如何,都在嵌套文档中搜索字段

转载 作者:行者123 更新时间:2023-12-02 22:59:32 25 4
gpt4 key购买 nike

考虑一下Elasticsearch中的文档,如下所示:

{
"id": 1,
"Comment": "Comment text",
"Reply": [{
"id": 2,
"Comment": "Nested comment text",
}, {
"id": 3,
"Comment": "Another nested comment text",
}]
}

我想搜索 id == 2而不知道它是在文档的第一级还是第二级。这可能吗?还请记住,嵌套级别可以是任何东西(在开发时未知)。

如果可能的话,在不知道文档第二级存在 id == 2的情况下,通过搜索 id返回该文档的查询是什么?

最佳答案

试试这个:

{
"query": {
"query_string": {
"fields": ["*.id","id"],
"query": "2"
}
}
}

关于elasticsearch - 无论字段的位置如何,都在嵌套文档中搜索字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38986099/

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