【问题标题】:Elastic Search Kibana Tag Cloud弹性搜索 Kibana 标签云
【发布时间】:2021-03-08 07:44:29
【问题描述】:

我有一个来自 Spark Streaming 的流数据,我已将其写入 Elastic Search,并尝试使用 Kibana 可视化数据。

我的数据有以下字段:

在所有这些字段中,包含“.keyword”作为后缀的字段不是我创建的,我不明白它们是如何与字符串字段混淆的。

问题是,当我尝试为“文本”字段创建标签云时,它甚至没有显示为字段之一,只有那些以“.keyword”结尾的字符串字段显示为有效选项:

为什么会这样?如何单独为“文本”字段创建标签云?我不想要“.keyword”字段。

有人可以帮我吗?

【问题讨论】:

    标签: python apache-spark elasticsearch spark-streaming kibana


    【解决方案1】:

    keyword 字段是您对它们进行精确搜索和术语聚合时的朋友。这正是标签云的作用,它是一个 terms 聚合,所以 text.keyword 是您需要为该可视化选择的字段。

    text 字段未出现在列表中,因为它的内容已被分析(因为它的类型为 text),并且术语聚合不在分析的数据上运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-25
      • 1970-01-01
      • 2017-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多