Kibana 条形图按字段平均聚合

Kibana bar chart avg aggregation by field

我是 Elastic 和 kibana 的新手。 我正在 Kibana 中创建我的第一个可视化。我从我认为会很简单的东西开始:条形图。但是,我对文档感到很迷茫。 我有一个具有以下映射的索引:

{
  "mapping": {
    "properties": {
      "fake": {   ###### classification field
        "type": "long"
      },
      "paper": {   ###### newspaper name
        "type": "text"
      },
      "published": {   ###### published date of the new
        "type": "date"
      },
      "title": {
        "type": "text"
      },
      "url": {
        "type": "text"
      }
    }
  }
}

我只是想用以下聚合实现一个测试图表: Y 轴:场的平均值 "fake" X轴:报纸名称字段(论文)。

它应该看起来像这样: https://www.screencast.com/t/90IpoSnz

这是我的 Y 轴配置: https://www.screencast.com/t/466TFuE3osrw

但是,在配置 X 轴时,我在可用字段中看不到字段 "paper"。我确定这是我的映射问题,但我不知道我应该如何定义该字段以使其可选择。

非常感谢!

指标

Select Y 轴的指标聚合为 Average select 字段 fake

select X-Axis 作为桶,select 内部聚合为 Terms 和字段 paper.

运行 可视化,您应该会看到预期的条形图。

尽管我的字段显示在索引模式设置上,但我意识到它没有标记为可聚合,因此我不得不通过向我的字段添加分析器来重新定义我的索引映射: 来自

paper = Text()

我改为:

paper = Text(analyzer='standard', fields={'raw': Keyword()})

非常感谢