kibana - 在 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
}
}
我想显示一个条形图,显示每个汽车品牌的总销售额。即福特销售的一条垂直线,丰田销售的另一条垂直线等(实际的垂直线只是数据中丰田条目数量的计数)
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"}}}}}}
字段选项
编辑
谢谢,
解决方案
检查您的索引映射。该Make
字段应该是关键字类型,以便在您的可视化中使用它来按品牌绘制销售数据图表。
编辑
要通过 Make 可视化汽车销售数据,请执行以下操作
将 Y 轴设置Count
为您已经完成的。
将 X 轴设置为Terms
并选择 Make.keyword 作为字段
运行可视化,您应该会看到 Make now 的销售额。
推荐阅读
- javascript - 如何检查javascript中的第一个字母是否为大写
- mysql - 运行 mySQL 语句不会返回任何内容
- github - 为什么当我在 GitHub 的 GraphQL API 中两次调用同一字段(使用不同的查询)时能够绕过分页
- typescript - 如何使用 Selenium WebDriver 与 createSession() 同步启动 Chrome?
- julia - Julia语言:将全局列表插入函数,更改全局列表
- haskell - 带有 HandshakeFailed 的 warp-tls 错误(Error_Misc“未找到密钥)
- android - 当我尝试使用 React native 执行项目时,出现以下问题
- python - 使用键将列表附加到字典
- c - C中switch语句的语法?
- html - 没有媒体源的 HTML5 Seekbar/媒体控件