获取 kibana 中具有特殊字符的值的计数
Get count of values in kibana with special characters
所以我遵循了 How to retrieve unique count of a field using Kibana + Elastic Search 中的回答,这对我帮助很大。条款面板正是我所需要的,但我遇到了一个小问题。
我正在尝试获取字符串每次出现的次数,但这些字符串可以是从 URL 到散列到普通单词的任何内容。
我的 grok 语法必须是 NOTSPACE,因为它是唯一始终有效的语法。在我名为 "connection" 的语义中,我有以下一些示例:
http://sso.randomtest.com
https://another.company.com/idp/test
idp:company:testing
你好世界
但是当我去添加我的条款面板时,我得到了以下项目的计数:
http
sso.randomtest.com
https
idp
测试
idp
公司
测试
你好世界
不确定之前是否有人遇到过此问题的解决方案,但我们将不胜感激!
我使用的是 Kibana 3,而不是 4
这是因为作为文本引擎的 elasticsearch 已将您的数据分析为小标记。
logstash 尝试通过添加字段的 "raw" 版本来解决此问题,因此您可以参考 "myField.raw" 获取 "not_analyzed" 版本。
所以我遵循了 How to retrieve unique count of a field using Kibana + Elastic Search 中的回答,这对我帮助很大。条款面板正是我所需要的,但我遇到了一个小问题。
我正在尝试获取字符串每次出现的次数,但这些字符串可以是从 URL 到散列到普通单词的任何内容。
我的 grok 语法必须是 NOTSPACE,因为它是唯一始终有效的语法。在我名为 "connection" 的语义中,我有以下一些示例:
http://sso.randomtest.com
https://another.company.com/idp/test
idp:company:testing
你好世界
但是当我去添加我的条款面板时,我得到了以下项目的计数:
http
sso.randomtest.com
https
idp
测试
idp
公司
测试
你好世界
不确定之前是否有人遇到过此问题的解决方案,但我们将不胜感激!
我使用的是 Kibana 3,而不是 4
这是因为作为文本引擎的 elasticsearch 已将您的数据分析为小标记。
logstash 尝试通过添加字段的 "raw" 版本来解决此问题,因此您可以参考 "myField.raw" 获取 "not_analyzed" 版本。