Можно ли построить поиск / запрос ElasticSearch, который возвращает с результатами только те вложенные объекты, которые соответствуют критериям поиска вложенных объектов, но не все вложенные объекты?
Например ...
{
"product": "shoe 1",
"available" [
{
"size" : "small",
"color" : "red",
},
{
"size" : "large",
"color" : "blue",
}
],
}
{
"product": "shoe 2",
"available" [
{
"size" : "medium",
"color" : "red",
}
{
"size" : "xtra large",
"color" : "green",
}
],
}
.. где поиск красного цвета обуви вернул бы ....
{
"product": "shoe 1",
"available" [
{
"size" : "small",
"color" : "red",
},
],
}
{
"product": "shoe 2",
"available" [
{
"size" : "medium",
"color" : "red",
}
],
}