Elasticsearch: Есть ли способ отключить скоринг, чтобы повысить производительность? - PullRequest
0 голосов
/ 28 сентября 2019

В моем индексе Elasticsearch 7.1 более 33 миллионов записей, и когда я запрашиваю его, я ограничиваю размер результата до 20. Однако ES по-прежнему оценивает записи внутренне.Но это не важно для меня, и на самом деле я хочу любой 20 результатов.Так, например, мне все равно, являются ли некоторые результаты более релевантными.

Мой вопрос: есть ли способ отключить это поведение, и если да, то улучшит ли оно производительность?

С уважением,

R.

1 Ответ

3 голосов
/ 28 сентября 2019

Вы можете использовать _doc в качестве поля сортировки.Это заставит ES возвращать поля, отсортированные в порядке вставки, и, следовательно, он не будет делать оценку.

Вот ветка с форумов, которая объясняет больше: https://discuss.elastic.co/t/most-efficient-way-to-query-without-a-score/57457/4

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