昨天我们将 elastic 从 7.4.x 更新到 7.10.1,我们的一些 grafana 仪表板因以下错误而崩溃:
<块引用>Elasticsearch 错误:验证失败:1:父直方图 moving_avg 聚合 [3] 的 min_doc_count 必须为 0;
仪表板用于表示移动平均线,并且 min_doc_count 为 20,以排除周末。
但是现在更新后就不行了。 我们还将 grafana 从 6.x 更新到 7.x,但我不确定 grafana 是否是这里的罪魁祸首。
我知道移动平均聚合的 min_doc_count 不能高于 0,如果我将它设置为 0,它就可以工作。 但是为什么在 7.4.x 中它有效而 7.10.1 却不起作用?
感谢您的帮助。 查询片段:
"aggs":{
"2":{
"date_histogram":{
"interval":"1d",
"field":"metadata.timestamp",
"min_doc_count":"20",
"extended_bounds":{
"min":1614248733448,
"max":1622021133448
},
"format":"epoch_millis"
},
"aggs":{
"1":{
"avg":{
"field":"some_variable_in_minutes",
"script":"(_value < 30) ? 100: 0"
}
},
"3":{
"moving_avg":{
"buckets_path":"1",
"minimize":false,
"model":"simple",
"window":5
}
}
}
}
}