gpt4 book ai didi

elasticsearch - Kibana-设置JSON输入以获取最新的

转载 作者:行者123 更新时间:2023-12-02 22:32:01 26 4
gpt4 key购买 nike

我正在尝试使用elasticsearch中的数据在kibana中绘制条形图。
我在Elasticsearch中有两个文件。

Document1
{
"Name": "BDV301",
"CheckName": "ADAccountPrivileges",
"CompletedDate": "2015-12-15T16:05:35.607Z"
}

Document2
{
"Name": "BDV301",
"CheckName": "ADAccountPrivileges",
"CompletedDate": "2014-12-15T16:05:35.607Z"
}

在kibana条形图中,我一直想显示最新文档(就CompletedDate字段而言)

enter image description here

我可以使用JSON输入字段来做到吗?
我尝试添加json脚本
{
"filter" : {
"match_all" : { }
},
"sort": [
{
"CompletedDate": {
"order": "desc"
}
}
],
"size": 1
}

以获得有关CompletedDate的最新文档,但仍然得到2。奇怪的是,我在Kibana的Elasticsearch请求正文中没有看到我的JSON输入。
这是我在Elasticsearch请求主体中看到的。
{
"size": 0,
"query": {
"filtered": {
"query": {
"query_string": {
"analyze_wildcard": true,
"query": "*"
}
},
"filter": {
"bool": {
"must": [
{
"range": {
"CompletedDate": {
"gte": 1292433048436,
"lte": 1450199448436,
"format": "epoch_millis"
}
}
}
],
"must_not": []
}
}
}
},
"aggs": {
"2": {
"terms": {
"field": "CheckName",
"size": 5,
"order": {
"_count": "desc"
}
}
}
}
}

enter image description here

为什么我的JSON输入脚本没有出现在Elasticsearch请求主体中?
请帮助。

最佳答案

如果要获取字段的最新值,可以使用术语聚合+按时间戳排序。当然,执行此操作的条形图没有多大意义,因为条形图只包含一个元素。

我认为,使用表格获取最新值更有意义。为此,您必须在左栏中选择以下选项:

Aggregation form

这将导致一个具有所需值及其发生时间的表。

Aggregation result

最后,JSON输入仅允许您将属性放入聚合中,例如,如果您想修改cardinality aggregation的精度,则可以在此框中指定精度,但是它不是在Kibana中插入任何内容的字段查询。

关于elasticsearch - Kibana-设置JSON输入以获取最新的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34295431/

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