我有一个来自spark streaming的流数据,我已经写进了elastic search中,并且正在尝试使用kibana可视化数据。
我的数据包含以下字段:
在所有这些字段中,后缀为“.keyword”的字段不是我创建的,我不明白它们是如何与字符串字段混淆的。
问题是,当我尝试为“text”字段创建标记云时,它甚至没有显示为字段之一,只有以“.keyword”结尾的字符串字段显示为有效选项:
为什么会这样?如何仅为“text”字段创建标记云?我不需要“.keyword”字段。
有人能帮我吗?
1条答案
按热度按时间xzv2uavs1#
这个
keyword
字段是你的朋友,当谈到做精确的搜索和术语聚合对他们。这正是标签云所做的,它是一个terms
聚合,所以text.keyword
是你需要为可视化选择的领域。这个
text
字段没有出现在列表中,因为它的内容已被分析(因为它的类型是text
)术语聚合不会在分析的数据上运行。