@AlexeyKuk

Агрегирование атрибутов товаров с помощью Elasticsearch?

Друзья, здравствуйте!

Имею аналогичную проблему как здесь:
stackoverflow.com/questions/23627105/how-to-aggreg...

Имеется EAV модель в базе данных. Делаю маппинг данных на Elasticsearch. Ситуация у меня аналогичная как в указанном примере.
Данные взяты из примера выше.

POST myindex/product/1
{
    "name": "Shirt 1",
    "manufacturer": "Adidas",
    "options":[
            {
                "id": 1,
                "name": "color",
                "values" : [
                        {
                            "id": 1,
                            "name": "blue"
                        }    ,
                        {
                            "id": 2,
                            "name": "green"
                        }   
                    ]
            },
            {
                "id": 2,
                "name": "Size",
                "values" : [
                        {
                            "id": 5,
                            "name": "M"
                        }    
                    ]
            }
        ],
    "price":100
}


Как сделать агрегацию, чтобы получить следующий результат:

- color (3)
-- blue (1
-- green (2)
-size (4)
-- M (2)
-- L (1)
-- XL (3)

Подскажите, пожалуйста!
  • Вопрос задан
  • 294 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы