Я использую следующий поиск:
{
"_source": [
"title",
"bench",
"court",
"id_"
],
"size": 10,
"query": {
"bool": {
"must": {
"multi_match": {
"query": "murder"
,
"fields": [
"title",
"content"
]
}
},
"should": {
"multi_match": {
"query": "murder",
"fields": [
"title.standard",
"content.standard"
]
}
}
}
},
"highlight": {
"fields": {
"title": {},
"content": {}
}
}
}
Теперь я хочу отфильтровать результаты, используя идентификатор (_id
) elasti c, полученный при поиске во время индексации. Например, {"_id" : 5903
}. Я думаю, вы должны использовать термин запрос. Результаты должны быть такими, чтобы только при совпадении _id
документ возвращался. Как я могу это сделать?