我已经将一个开源数据集加载到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
}
}
我想显示一个条形图,显示每个汽车品牌的总销售额。即一条用于福特销售的垂直线,另一条用于丰田销售的垂直线,等等(实际的垂直线仅是数据中丰田条目数的计数)
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"}}}}}}
字段选项
编辑
谢谢
答案 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作为字段
运行可视化文件,您应该通过“立即制造”查看销售额。