在Kibana中可视化,我看不到期望创建图表的聚合字段

时间:2018-12-28 10:15:29

标签: kibana

我已经将一个开源数据集加载到Kibana中进行实验,我想创建一个条形图。数据集对象如下所示。

我已使用大量Elasticsearch上传API将数据加载到Kibana中,并设法将数据导入。我可以在Kibana中搜索数据,尽管当我尝试创建数据图表时,可视化屏幕有:月份,百分数,数量和年份。

我假设这些字段是从数据集中派生的-如何获得所需的字段,例如,制造,年份,数量等。我认为这些字段需要索引/映射或其他内容?

数据集对象

{
  "_index": "car_sales",
  "_type": "models",
  "_id": "1369",
  "_version": 1,
  "_score": 0,
  "_source": {
    "Year": 2009,
    "Month": 12,
    "Make": "Ford",
    "Quantity": 1,
    "Pct": 0
  }
}

我想显示一个条形图,显示每个汽车品牌的总销售额。即一条用于福特销售的垂直线,另一条用于丰田销售的垂直线,等等(实际的垂直线仅是数据中丰田条目数的计数)

字段属性 Field property screen shot

http://localhost:9200/car_sales/_mapping

{"car_sales":{"mappings":{"models":{"properties":{"Make":{"type":"text","fields":{"keyword":{"type":"keyword","ignore_above":256}}},"Month":{"type":"long"},"Pct":{"type":"float"},"Quantity":{"type":"long"},"Year":{"type":"long"}}}}}}

字段选项

what I see in kibana when trying to make a bar chart

编辑

Screenshot

谢谢

1 个答案:

答案 0 :(得分:0)

检查索引映射。 String content = "{\n" + " \"type\": \"Polygon\",\n" + " \"coordinates\": [\n" + " [\n" + " [\n" + " -4.141845703125,\n" + " 40.9218144123785\n" + " ],\n" + " [\n" + " -4.603271484375,\n" + " 40.002371935876475\n" + " ],\n" + " [\n" + " -3.5595703125,\n" + " 39.757879992021756\n" + " ],\n" + " [\n" + " -2.548828125,\n" + " 40.43858586704331\n" + " ],\n" + " [\n" + " -3.2080078125,\n" + " 41.12074559016745\n" + " ],\n" + " [\n" + " -4.141845703125,\n" + " 40.9218144123785\n" + " ]\n" + " ]\n" + " ]\n" + " }"; 字段的类型应该是关键字,以便在可视化中使用它来按制造商绘制销售数据图表。

编辑

通过执行以下操作来可视化汽车销售数据

已将Y轴设置为Make

将X轴设置为Count,然后选择Make.keyword作为字段

运行可视化文件,您应该通过“立即制造”查看销售额。