繁体   English   中英

在grafana中使用Elasticsearch范围查询

[英]use Elasticsearch Ranged queries in grafana

我有这样的Elasticsearch范围查询

curl 'localhost:9200/myindex/_search?pretty' -d '
{
"query": {
    "range" : {
        "total" : {
            "gte" :174,
            "lte" :180
             }  
         }
     }
}'

我需要在grafana中为我的图表使用此查询。 我试图将其添加为Lucene查询的一部分。 但我找不到想要的结果。 谁能帮忙。

如果“ total”是一个字段,则可以在Lucene中执行以下操作:

total:[174 TO 180]

参考: https : //lucene.apache.org/core/2_9_4/queryparsersyntax.html

首先,我认为您可能缺少请求URL中的文档类型,应如下所示:

http://localhost:9200/[INDEX]/[TYPE]/_search?pretty

其次,我查看了先前的答案,其中提供了范围过滤的详细示例,查询应该可以像这样正常工作

{
    "query": 
        {
        "filtered": {
            "query": {
                "match_all": {}
            },
            "filter": {
                "range": {
                    "total": {
                        "gte": 174,
                        "lte": 180    
                    }
                }
            }
        }
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM