elasticsearch - 在 Kibana 中使用唯一计数和创建聚合时缺少数据

标签 elasticsearch kibana kibana-4

我在 Kibana 有一个行为,我无法解释。以下是一个简单的条形图,计算唯一用户数,按应用程序和角色过滤,并确保某些字段存在于日志中:

enter image description here

这张图显示我有大约。 170 个具有“Landmand”角色的用户。如果我按术语“fields.Role”拆分栏,我会期待一个相同的图表,因为我已经在搜索中应用了一个过滤器指定“fields.Role:Landmand”。但是我看到了这一点。

Bar chat split by term

这突然将唯一计数限制为大约。 150 个用户。我尝试过不同的字段,它似乎具有相同的行为 - 一旦我拆分栏,我似乎以某种方式限制了数据。

非常感谢任何信息。

最佳答案

发生这种情况是因为它使用了 cardinality aggregation做独特的计数。正如链接中所解释的那样,计数是近似值并且有一定百分比的误差。只需进行快速测试,尝试复制请求并尝试使用不同的精度阈值以查看差异。

要设置自定义 precision_threshold,您可以使用高级部分并将自定义 JSON 输入放入聚合:

Adding a precision threshold to the aggregation

如果转到请求部分,您实际上可以看到阈值已添加到基数聚合中。

关于elasticsearch - 在 Kibana 中使用唯一计数和创建聚合时缺少数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33626323/

相关文章:

elasticsearch - elasticsearch-字段可过滤但不可搜索

关于撇号的 Elasticsearch 查询

elasticsearch - 登录后的AWS kibana抛出缺少角色错误

elasticsearch - Vega-lite热图 “transform”无法正常工作

Kibana 毛利率加权平均值

kibana-4 - kibana 4.1.0 中缩放 y 轴

elasticsearch - Solr和Elasticsearch中处理日志和PDF的比较以及Banana和Kibana中的数据可视化

elasticsearch - match_mapping_type,仅定位对象数组

ubuntu - 为什么 Elasticsearch 是 8x。以交互方式启动但不是作为服务 Ubuntu 20.04?

elasticsearch - _ttl更新不适用于doc选项