Как работает повышение и нормализация в Elasticsearch? - PullRequest
0 голосов
/ 12 января 2019

Руководство по поиску эластичной информации говорит, что точное внутреннее взаимодействие boosting выходит за рамки.

Какие полезные ресурсы нужно искать после завершения официального руководства, особенно для изучения

(https://www.elastic.co/guide/en/elasticsearch/guide/master/_boosting_query_clauses.html)

Параметр повышения используется для увеличения относительного веса предложение (с усилением больше 1) или уменьшить относительный вес (с усилением между 0 и 1), но увеличение или уменьшение не линейно. Другими словами, увеличение на 2 не приводит к удвоению _SCORE.

Вместо этого новый _score нормализуется после применения форсирования. каждый Тип запроса имеет собственный алгоритм нормализации, а детали выходит за рамки этой книги. Достаточно сказать, что более высокий импульс значение приводит к более высокой _score.

Если вы реализуете свою собственную модель оценки, не основанную на TF / IDF и вам нужно больше контроля над процессом повышения, вы можете использовать запрос function_score для управления расширением документа без шаг нормализации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...