Elasticsearch: изменение нормализации поля во время запроса (omit_norms в запросах)

Elasticsearch учитывает длину документа при ранжировании (они называют это поле нормализацией). Поведение по умолчанию - ранжировать более короткие соответствующие документы выше, чем более длинные соответствующие документы.

Есть ли способ отключить или изменить нормализацию поля во время запроса? Мне известно время индекса omit_norms вариант, но я бы предпочел не переиндексировать все, чтобы попробовать это.

Кроме того, вместо того, чтобы просто отключить нормализацию поля, я хотел попробовать несколько вещей. Я хотел бы принять во внимание длину поля, но не так сильно, как эластичный поиск в настоящее время. При поведении по умолчанию документ будет оцениваться в 2 раза выше, чем документ, который в два раза длиннее. Я хотел попробовать нелинейные отношения между ранжированием и длиной.

0 ответов

Другие вопросы по тегам