【发布时间】:2020-01-25 00:32:30
【问题描述】:
问题:
一段时间以来,我一直在努力使用 Kibana (v7.5.1) 可视化来根据 ElasticSearch 数据创建(我认为会是一个)简单的直方图。
我将简化我的问题,使其更笼统:假设我有一家商店,销售三种不同的商品,分别标有 X、Y 和 Z强>。我还认识一些普通客户,分别表示为客户 A、B 和 C。
现在,每次购买时,一个json 文件都会被ElasticSearch 成功编入索引,如下所示
{
"PurchaseOrder": {
"Customer": "A",
"item_id": 2,
...
}
}
请注意,ElasticSearch 将客户索引为文本字符串,并将商品的 ID 索引为数字 (long)。然后,我想创建一个直方图,显示每个客户在任意时间段内购买了什么。具体来说,我想要一个如本文底部所示的图表(在 MS Paint 中绘制)。从图表中,我可以知道客户购买的商品总数(例如,客户 A 总共购买了 6 件商品),以及特定商品的数量(其中客户A购买的六件商品,一件是商品X)。
我试过了:
我在 y 轴上绘制了counts,在 x 轴上绘制了terms->Customer,这基本上给了我一个直方图,显示了客户购买的(所有)商品的总数。然后我认为可以将 Metrics y 轴拆分为多个轴,每个轴分别由字段 item_id 过滤,但显然,filter 不是 Metrics 类型为count..
【问题讨论】:
标签: elasticsearch data-visualization kibana