【发布时间】:2019-05-16 16:50:42
【问题描述】:
我正在测试 Kibana 的默认演示:Dashboard [eCommerce] Revenue Dashboard。
例如,当我从[eCommerce] Controls 过滤时,将类别设置为Men's Accessories 我会在[eCommerce] Sales by Category 上看到其他类别。我该如何改变呢?
我看到查询是这样构建的:
{
"query": {
"match": {
"category.keyword": {
"query": "Men's Accessories",
"type": "phrase"
}
}
}
}
所以这转化为:
"query": {
"bool": {
"must": [
{
"match_phrase": {
"category.keyword": {
"query": "Men's Accessories"
}
}
},
如何更改此演示以准确显示我选择的类别?
编辑:
我不是在寻找一些愚蠢的解决方案 - 一次有效。
我只想显示一个类别 - 但使用一个过滤器 - 不是一个过滤器,例如三个否定。如果我将我的类别更改为另一个类别 - 简单地说,我选择了“女鞋”,我只想显示该类别,只应用我从仪表板中选择的一个过滤器 - 而不是通过输入一些单词来定制过滤器。
我想进行可视化,当应用时显示excatly 一个类别 - 而不是现在的 4 个。
编辑:
我在 Kibana Dev Tools 部分创建了两个文档(带有全新的 Men's TEST_NEW_CATEGORY):
POST kibana_sample_data_ecommerce/_doc/
{
"category": [
"Men's TEST_NEW_CATEGORY"
],
"currency": "EUR",
"customer_first_name": "Youssef",
"customer_full_name": "Youssef Jensen",
"customer_gender": "MALE",
"customer_id": 31,
"customer_last_name": "Jensen",
"customer_phone": "",
"day_of_week": "Saturday",
"day_of_week_i": 5,
"email": "youssef@jensen-family.zzz",
"manufacturer": [
"Low Tide Media"
],
"order_date": "2019-05-15T23:45:36+00:00",
"order_id": 592109,
"products": [
{
"base_price": 49.99,
"discount_percentage": 0,
"quantity": 1,
"manufacturer": "Low Tide Media",
"tax_amount": 0,
"product_id": 12202,
"category": "Men's TEST_NEW_CATEGORY",
"sku": "ZO0396603966",
"taxless_price": 49.99,
"unit_discount_amount": 0,
"min_price": 26.49,
"_id": "sold_product_592109_12202",
"discount_amount": 0,
"created_on": "2016-12-31T23:45:36+00:00",
"product_name": "Moccasins - stone",
"price": 49.99,
"taxful_price": 49.99,
"base_unit_price": 49.99
},
{
"base_price": 28.99,
"discount_percentage": 0,
"quantity": 1,
"manufacturer": "Low Tide Media",
"tax_amount": 0,
"product_id": 15017,
"category": "Men's Clothing",
"sku": "ZO0452704527",
"taxless_price": 28.99,
"unit_discount_amount": 0,
"min_price": 13.63,
"_id": "sold_product_592109_15017",
"discount_amount": 0,
"created_on": "2016-12-31T23:45:36+00:00",
"product_name": "Jumper - off-white",
"price": 28.99,
"taxful_price": 28.99,
"base_unit_price": 28.99
}
],
"sku": [
"ZO0396603966",
"ZO0452704527"
],
"taxful_total_price": 78.98,
"taxless_total_price": 78.98,
"total_quantity": 2,
"total_unique_products": 2,
"type": "order",
"user": "youssef",
"geoip": {
"country_iso_code": "US",
"location": {
"lon": -74,
"lat": 40.8
},
"region_name": "New York",
"continent_name": "North America",
"city_name": "New York"
}
}
然后我清楚地看到使用标准过滤按钮时只有一个类别:
【问题讨论】:
-
您还看到了哪些其他类别?
-
@Archer 我添加了示例屏幕。例如,我只想看到
Men's Accessories而不是Men's Clothing(右下角的图表)。 -
我忘了按
apply- 我编辑了问题。
标签: elasticsearch kibana