如何在Kibana中列出特定字段的唯一值

如何在Kibana中列出特定字段的唯一值,kibana,kibana-4,Kibana,Kibana 4,我的elasticsearch数据库中有一个名为rpc的字段,我使用Kibana显示它。当我在kibana的搜索栏中搜索时,如下所示: rpc:* 它显示rpc字段的所有值,但我只想显示那些唯一的值。从几周以来,我一直在玩Kibana4。我觉得它直观而简单,到目前为止,体验一直很棒。根据您的问题,我尝试通过数据表可视化获得独特的结果。为什么?因为我个人觉得它更容易理解。以下是步骤: 1.获取唯一计数 创建可视化(可视化->数据表)。首先让我们开始 特定字段的唯一条目数 (我们将在后面的部分中使

我的elasticsearch数据库中有一个名为rpc的字段,我使用Kibana显示它。当我在kibana的搜索栏中搜索时,如下所示:

rpc:*

它显示rpc字段的所有值,但我只想显示那些唯一的值。

从几周以来,我一直在玩Kibana4。我觉得它直观而简单,到目前为止,体验一直很棒。根据您的问题,我尝试通过数据表可视化获得独特的结果。为什么?因为我个人觉得它更容易理解。以下是步骤:

1.获取唯一计数 创建可视化(可视化->数据表)。首先让我们开始 特定字段的唯一条目数 (我们将在后面的部分中使用它进行验证)。我正在使用 生的,但正如我所看到的,它会与任何友好的 字段名也是

2.设置正确的聚合 将聚合设置回计数,并进行拆分行,如下所示。如果不这样做,则在填充表时,每个字段值的计数将为1(因为它正在查找唯一的计数)。值得注意的是将Top字段设置为0。因为Kibana只允许你输入一个数字(显然!)。这是棘手的部分。点击Apply,您将得到结果。唯一字段值及其计数

3.验证: 转到表格的最后一页,我们看到有543个结果。这就是我知道它是如何工作的

接下来呢?
保存此可视化并将其添加到仪表板。在那里,您可以随时查看请求、查询、响应和其他统计信息。

我想实现类似的功能,但我仍然坚持使用Kibana 3.1


我只是添加了一个类型为“TERMS”的面板,并配置了它的
字段
=
用户代理
,其他的都是默认值。这给了我一个很好的条形图,每个用户代理对应一个条形图。

只是对上述Mathakot答案的补充

对于较新版本(不再允许bucket size为0)的用户,只需设置一个大于最大结果数的值

并在选项>每页字段中报告值


@tushan很乐意帮忙。请在答案上做正确的标记,如果有效的话,请向上投票。如果你非常感激的话。谢谢令人惊叹的。谢谢你。它应该被标记为答案。在Kibana 5中对我不起作用:(找不到“订单顶部”,显示的选项是“升序”或“降序”。Kibana似乎不再允许桶大小为0(在Kibana v6.3的大小字段中键入
0
会导致语法错误并阻止运行请求)@WebCyclone For Kibana v6.3.2:1)“指标”聚合可以是“计数”或“唯一计数”;这似乎无关紧要。2) 在“bucket”中,“orderby”应该是“Descending”而不是“top”(如果你想按字母顺序降序,就是这样)。3) “大小”现在必须设置为大于0。因此,选择一个足够大的桶来容纳所有潜在的独特结果。如果bucket溢出,它会将其余的bucket分组到另一个名为“other”的bucket中,其可见性可以通过“在单独的bucket中分组其他值”复选框进行切换。