我最近被介绍给Elastic Search(ES)和Grafana。我必须做一个Grafana仪表板来显示弹性搜索的数据。
我在本地安装了ES,创建索引的方式与在生产服务器中创建索引的方式相同。我还插入了一些测试文档。然后我也在本地安装了Grafana,并添加了两个数据源:我们拥有的一个远程ES实例和我的本地ES实例。
然后我从一个非常基本的查询开始,只是为了显示一个列有单个属性的表。
此查询工作并返回远程服务器中的数据
由于我对这个堆栈非常陌生,我甚至不知道什么样的信息对我有用,所以我将粘贴到查询检查器的内容下面。另外,我的问题是,如果有人有什么提示可能导致它和提示解决。
谢谢你的帮助
{
"xhrStatus":"complete",
"request":{
"method":"POST",
"url":"api/datasources/proxy/1/_msearch?max_concurrent_shard_requests=5",
"data":"{\"search_type\":\"query_then_fetch\",\"ignore_unavailable\":true,\"index\":\"event_tracking_3\"}\n{\"size\":0,\"query\":{\"bool\":{\"filter\":[{\"range\":{\"datetime\":{\"gte\":\"1579083211126\",\"lte\":\"1579104811127\",\"format\":\"epoch_millis\"}}},{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"*\"}}]}},\"aggs\":{\"2\":{\"terms\":{\"field\":\"type.keyword\",\"size\":10,\"order\":{\"_key\":\"desc\"},\"min_doc_count\":1},\"aggs\":{}}}}\n"
},
"response":{
"took":1,
"responses":[
{
"took":1,
"timed_out":false,
"_shards":{
"total":1,
"successful":1,
"skipped":0,
"failed":0
},
"hits":{
"total":{
"value":0,
"relation":"eq"
},
"max_score":null,
"hits":[
]
},
"aggregations":{
"2":{
"doc_count_error_upper_bound":0,
"sum_other_doc_count":0,
"buckets":[
]
}
},
"status":200
}
],
"$$config":{
"method":"POST",
"url":"api/datasources/proxy/1/_msearch?max_concurrent_shard_requests=5",
"data":"{\"search_type\":\"query_then_fetch\",\"ignore_unavailable\":true,\"index\":\"event_tracking_3\"}\n{\"size\":0,\"query\":{\"bool\":{\"filter\":[{\"range\":{\"datetime\":{\"gte\":\"1579083211126\",\"lte\":\"1579104811127\",\"format\":\"epoch_millis\"}}},{\"query_string\":{\"analyze_wildcard\":true,\"query\":\"*\"}}]}},\"aggs\":{\"2\":{\"terms\":{\"field\":\"type.keyword\",\"size\":10,\"order\":{\"_key\":\"desc\"},\"min_doc_count\":1},\"aggs\":{}}}}\n"
}
}
}