#elasticsearch
#elasticsearch
Вопрос:
Например, у меня есть вложенный документ, например:
doc = {
"id": 1,
"content": [
{
"txt": apple,
"time": 0,
},
{
"txt": banana,
"time": 1,
},
{
"txt": water,
"time": 2,
},
{
"txt": do not match this block,
"time": 3,
},
]
}
Когда я ищу «яблоко или банан ИЛИ воду», я получаю оценку только по максимальному внутреннему показателю попадания, но я хочу получить оценку из суммы оценок внутреннего попадания.
Может быть, мне следует использовать агрегацию?
Ответ №1:
добавление «score_mode»: «sum» в поисковый запрос