Добрый день! Подскажите, пожалуйста, как вывести только нужные nested объекты
PUT test
{
"mappings": {
"properties": {
"title": {
"type": "text"
},
"author": {
"type": "object",
"properties": {
"first": {
"type": "text"
},
"last": {
"type": "text"
}
}
}
}
}
}
PUT test/_doc/1
{
"title": "В чем разница между nested и object?",
"author": [{
"first": "Sanzhar",
"last": "Kaiyrbek"
}, {
"first": "Igor",
"last": "Motov"
} ]
}
POST test/_search
{
"query": {
"bool": {
"must": [
{
"match": {
"author.first": "Sanzhar"
}
},
{
"match": {
"author.last": "Kaiyrbek"
}
}
]
}
}
}
Запрос выводит документ со всеми nested объектами.
Как модифицировать этот запрос, чтобы он выводил документ только с одним определённым nested объектом (например, где "author.first": "Sanzhar")?