мои документы выглядят так
{ cool_things: [{ name, id }, { name, id }] }
Как мне найти идентификатор того, который я сейчас нахожусь в совокупности.Например, это запрос, с которым я работаю.
params.body.aggs = {
uniqueCoolThings: {
terms: {
field: 'cool_things.name.keyword'
},
aggs: {
value: {
top_hits: {
size: 1,
_source: {
includes: ['cool_things.id', 'cool_things.name.keyword']
}
}
}
}
}
}
}
Тем не менее, он вернет
...hits._source: {
uniqueCoolThings: [
{
"id": 500,
"name": "Bob Sagget"
},
{
"id": 501,
"name": "Matt Damon"
}
]
} ...
Мне интересно, как выполнить условие where, чтобы оно возвращало толькоидентификатор, который соответствует уникальному ключевому слову cool_things.name.key, в котором он находится в данный момент.
Мне нужно получить список всех вещей unique_cool, а затем вернуть их идентификаторы с этим ответом (если это имеет смысл)
Любая помощь будет принята с благодарностью !!!!