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