gpt4 book ai didi

c# - Elasticsearch.net - 范围查询

转载 作者:可可西里 更新时间:2023-11-01 08:28:28 25 4
gpt4 key购买 nike

我正在尝试通过 Elasticsearch.net 从 C# 查询 Elasticsearch 索引(不是巢)。具体来说,我需要获取自特定日期以来创建的所有状态为“成功”的文档。为了做到这一点,我有:

var query = new {
query = new {
match = new {
field="status",
query="success"
}
},

range = new {
?
}
};

我不确定要为 range 部分使用什么。事实上,我什至不确定我的 query 语法是否正确。我不太明白 C# 语法如何映射到 Elasticsearch 中的查询 DSL。感谢您的帮助。

谢谢!

最佳答案

应该这样做:

var query = new {
bool = new {
must = new {
match = new {
field = "status",
query = "success"
}
},
filter = new {
range = new {
createDate = new {
gt = "2018-12-01T00:00:00.000Z"
}
}
}
}
};

关于c# - Elasticsearch.net - 范围查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53857762/

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