Я тестирую демонстрационную версию 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"
}
}
},
Как я могу изменить эту демонстрацию, чтобы она отображала именно ту категорию, которую я выбрал?
Пример экрана:

EDIT:
Я не ищу глупого решения - это работает один раз.
Я хочу показать только одну категорию - но с одним фильтром - не один фильтр и, например, три отрицания. Если я поменяю свою категорию на другую, проще говоря, я выбрал «женская обувь», я хочу показать только эту категорию, применяя только один фильтр, который я выбрал на панели инструментов, а не какой-то специальный фильтр, набрав несколько слов.
Я хочу сделать визуализацию, которая при применении показывает excatly
одну категорию, а не 4, как сейчас.
EDIT:
Я создал два документа (с новым Men's TEST_NEW_CATEGORY
) в разделе Kibana Dev Tools
с этим:
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"
}
}
Тогда я ясно вижу, что при использовании стандартной кнопки фильтра существует только одна категория:
