Я играю в timelion, плагин kibana. большинство функций отлично работают в моем наборе данных, кроме одной: мощности
демонстрация в блоге timelion
.es(*), .es(metric=cardinality:user)
в моем наборе данных у меня есть аналогичный случай: журналы и city_name, я хотел бы заменить пользователя на city_name, поэтому вот что я пробовал:
.es(*), .es(metric=cardinality:geoip.city_name)
но значение во второй строке графика равно нулю, даже когда я пытался:
.es(metric=cardinality:geoip.city_name)
все тот же результат. но когда я попробовал подобное поле:
.es(metric=cardinality:geoip.ip)
это работает хорошо, такие поля, как «широта», «долгота», также работают хорошо, но другие строковые поля, такие как «region_name», «country_name», «timezone», оказываются равными 0.
единственная разница, которую я вижу, это другой тип данных: тип с плавающей запятой и ip работает хорошо, строковый тип не может работать
мой вопрос в том, можно ли использовать строковое поле в качестве кардинальности.