当前位置: 首页 > 面试题库 >

Kibana(Elasticsearch)用uniq值计数

公西天逸
2023-03-14
问题内容

我用kibana-4

我这样登录

{user_id: 1, taget: A}
{user_id: 1, taget: B}
{user_id: 1, taget: B}
{user_id: 1, taget: B}
{user_id: 2, taget: A}
{user_id: 2, taget: C}

我想绘制这样的结果的饼图(目标计数)。

A: 2, B: 1, C: 1

这意味着每个用户只能计数一个。我能怎么做?我可以只使用Kibana的可视化选项吗?或添加一些elasticsearch输入?


问题答案:

metrics字段中选择Unique Count聚合-> user_id字段

buckets字段中选择terms聚合-> target字段



 类似资料:
  • 问题内容: 如何根据负载计划资源(我怀疑是Elasticsearch实例): 在负载下,我的意思是每分钟≈500K个事件,每个事件包含8-10个字段。 我应该转动哪些配置旋钮?我是这个堆栈的新手。 问题答案: 每分钟500,000个事件等于每秒8,333个事件,对于一个小型集群(3-5台机器)来说,这应该很容易处理。 问题在于将720M每日文档保留60天(43B文档)。如果10个字段中的每个字段均

  • 问题内容: 更新 :已添加 我想对我的ElasticSearch集群执行唯一计数。该集群包含约5000万条记录。 我尝试了以下方法: 第一种方法 在本节中提到: 预计算哈希通常仅在非常大和/或高基数的字段上有用,因为它可以节省CPU和内存。 第二种方法 在本节中提到: 除非您将Elasticsearch配置为使用doc_values作为字段数据格式,否则使用聚合和构面对堆空间的要求 非常 高。 我

  • 我在Elasticsearch上遇到了一个问题,我看到它在我的服务器上的CPU使用率达到了176%,所以我想知道这是这个版本中的一个bug还是堆栈本身的一个bug。这种情况并不是偶尔发生的,但在两个小时后,我会看到CPU使用的峰值,有时会导致服务器由于负载而没有响应。 有人也面对这个问题吗? 我的Java版本是 我已经更新了Elasticsearch中的配置,使其消耗的CPU和内存更少。现在我的E

  • 我有一个包含Docker和Elasticsearch(OS:Centos7)的VM。我想创建一个Kibana docker并与我的ES连接。 ES包含索引,如果输入curl-s http://localhost:9200/_cat/index,我就得到了索引列表。 我使用Dockerfile创建了我的Kibana映像: docker构建-t=“kibana_test”。 docker运行--名称k

  • Creates a new sequence with every unique element from this one appearing exactly once (i.e., with duplicates removed). Signature Sequence.uniq = function(keyFn) { /*...*/ } Sequence.uniq = function un

  • 我想通过http://IP:80.然而,当我访问页面时,我会发现以下错误: 需要升级您的Elasticsearch版本太旧。Kibana需要Elasticsearch 0.90.9或以上。 和 错误无法到达http://localhost:80/_nodes.如果您正在使用代理,请确保它配置正确 我一直在网上查找这些问题,我已经把这些行包括在内,但没有成功。。。 我的Elasticsearch版本