Друзья, здравствуйте!
Имею аналогичную проблему как здесь:
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)
Подскажите, пожалуйста!