gpt4 book ai didi

c# - 选择具有特定数量的嵌套文档项目的文档

转载 作者:行者123 更新时间:2023-12-03 00:50:05 25 4
gpt4 key购买 nike

我有结构(事件是嵌套的文档):

{
"id": 1,
"events": [
{
"id": 1,
"date": "<date 1>"
},
{
"id": 2,
"date": "<date 2>"
},
{
"id": 4,
"date": "<date 3>"
}
]
}
...

使用Elasticsearch.Net和NEST,如何进行查询以选择事件数超过特定数字的文档?

最佳答案

注意脚本很慢,如果您有很多文档,最好设置一个field =事件数并对其进行请求。

QueryContainer filterContainer = null;
filterContainer &= Query<YOURTYPE>.Script(s =>
s.Inline("params._source.events.size() > YOURNUMBER"));

Client.Search<YOURTYPE>(s => s
.MatchAll()
.Size(10000)
.Query(q => q.Bool(b => b.Must(filterContainer )))

关于c# - 选择具有特定数量的嵌套文档项目的文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55279056/

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