我正在尝试通过Elasticsearch.net(而不是NEST)从C#查询Elasticsearch索引.具体来说,我需要获取自特定日期以来创建的状态为"成功"的所有文档.为了做到这一点,我有:
var query = new {
query = new {
match = new {
field="status",
query="success"
}
},
range = new {
?
}
};
Run Code Online (Sandbox Code Playgroud)
我不确定该range部件应该使用什么.事实上,我甚至不确定我的语法query是否正确.我真的不明白C#语法如何映射到Elasticsearch中的Query 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"
}
}
}
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
350 次 |
| 最近记录: |