@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)

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

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

Похожие вопросы
SpectrumData Екатеринбург
от 300 000 до 400 000 ₽
LIME Москва
от 280 000 до 350 000 ₽
22 нояб. 2024, в 22:26
3500 руб./за проект
22 нояб. 2024, в 21:47
3000 руб./за проект
22 нояб. 2024, в 21:44
50000 руб./за проект