我有像这样的弹性搜索范围查询
curl 'localhost:9200/myindex/_search?pretty' -d '
{
"query": {
"range" : {
"total" : {
"gte" :174,
"lte" :180
}
}
}
}'
我需要在grafana中使用此查询作为我的图表。我试图将此添加为Lucene查询的一部分。但我无法找到理想的结果。任何人都可以帮忙。
答案 0 :(得分:4)
如果“total”是一个字段,你可以在Lucene中做这样的事情:
total:[174 TO 180]
参考:https://lucene.apache.org/core/2_9_4/queryparsersyntax.html
答案 1 :(得分:0)
首先,我认为您可能会丢失请求网址中的文档类型,如下所示:
http://localhost:9200/[INDEX]/[TYPE]/_search?pretty
其次,我查看了之前的答案,提供了范围过滤的详细示例,查询应该可以正常工作
{
"query":
{
"filtered": {
"query": {
"match_all": {}
},
"filter": {
"range": {
"total": {
"gte": 174,
"lte": 180
}
}
}
}
}
}