我在玩timelion,kibana 的插件。大多数功能在我的数据集上都可以正常工作,除了一个:基数
timelion 博客中的演示
.es(*), .es(metric=cardinality:user)
在我的数据集中,我有一个类似的情况:日志和城市名称,我想用城市名称替换用户,所以这是我尝试的:
.es(*), .es(metric=cardinality:geoip.city_name)
但是第二条曲线中的值都为零,即使我尝试过:
.es(metric=cardinality:geoip.city_name)
还是一样的结果。但是当我尝试类似的领域时:
.es(metric=cardinality:geoip.ip)
它运行良好,“纬度”、“经度”等字段也运行良好,但其他字符串字段如“region_name”、“country_name”、“timezone”全部为 0。
我能看到的唯一区别是不同的数据类型:float 和 ip 类型运行良好 字符串类型无法运行
我的问题是是否可以使用字符串字段作为基数。