Elasticsearch - Лучший способ обрезать результаты по счету?

Некоторые из моих результатов поиска возвращают в общей сложности более 10 тыс. Документов, варьирующихся от высокой оценки (в моем последнем поиске ~75) до очень низкой оценки (менее 5). Другие запросы возвращают высокий балл ~20 и низкий балл ~1.

У кого-нибудь есть хорошее решение для обрезки менее значимых документов? Реализация Java или запроса будет работать. Я думал об использовании min_score, но я опасаюсь этого, так как оно должно быть постоянным числом, и некоторые из оценок моих ответов намного ближе, чем выше. Я полагаю, что мог бы придумать какую-нибудь формулу, основанную на возвращенных баллах, чтобы создать отсечение для каждого ответа, но мне было интересно, если кто-нибудь придумал решение для подобного варианта использования?

0 ответов

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