Составные запросы в Elasticsearch: запрос с постоянной оценкой
Оборачивает запрос фильтра и возвращает каждый соответствующий документ с оценкой релевантности, равной значению параметра повышения.
GET /_search
{
"query": {
"constant_score": {
"filter": {
"term": { "user.id": "kimchy" }
},
"boost": 1.2
}
}
}
Параметры верхнего уровня для constant_score
filter
(Обязательный, объект запроса) Фильтрует запрос, который вы хотите выполнить. Все возвращенные документы должны соответствовать этому запросу.
Запросы фильтрации не вычисляют оценки релевантности. Чтобы повысить производительность, Elasticsearch автоматически кэширует часто используемые запросы фильтрации.
boost
(Необязательный, float) Число с плавающей запятой, используемое в качестве постоянной оценки релевантности для каждого документа, соответствующего запросу фильтра. По умолчанию 1.0.
Читайте также:
Комментарии
Отправить комментарий