Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kibana 时间度量基数_Kibana_Kibana 4_Timelion - Fatal编程技术网

Kibana 时间度量基数

Kibana 时间度量基数,kibana,kibana-4,timelion,Kibana,Kibana 4,Timelion,我在玩Timelon,kibana的插件。 除了一个功能外,大多数功能在我的数据集上都可以正常工作: 基数 Timelon博客展示中的演示 .es(*), .es(metric=cardinality:user) 在我的数据集中,我有一个类似的例子:logs和city_name,我想用city_name替换用户,下面是我尝试的: .es(*), .es(metric=cardinality:geoip.city_name) 但第二条曲线中的值都是零,即使我尝试: .es(metric=car

我在玩Timelon,kibana的插件。 除了一个功能外,大多数功能在我的数据集上都可以正常工作: 基数

Timelon博客展示中的演示

.es(*), .es(metric=cardinality:user)
在我的数据集中,我有一个类似的例子:logs和city_name,我想用city_name替换用户,下面是我尝试的:

.es(*), .es(metric=cardinality:geoip.city_name)
但第二条曲线中的值都是零,即使我尝试:

.es(metric=cardinality:geoip.city_name)
还是一样的结果。 但当我尝试类似领域时:

.es(metric=cardinality:geoip.ip)
它工作得很好,像“纬度”、“经度”这样的字段也工作得很好,但其他字符串字段如“region\u name”、“country\u name”、“timezone”都是0

我能看到的唯一区别是不同的数据类型: 带有浮子和ip的类型工作良好 字符串类型无法工作


我的问题是,是否可以使用字符串字段作为基数。

深入研究后,发现不应该分析基数计算所针对的字段,这就是字符串字段失败的原因。 简单地用geoip.ip.raw替换geoip.ip解决了我的问题