max-kuznetsov
@max-kuznetsov
Главный IT-архитектор

Elasticsearch: как нормализовать результаты поиска по скорингу?

Выполняем последовательно поиск по нескольким массивам. Исходный запрос один и тот же. Но поисковые массивы разные, в т.ч. по числу объектов в них. В итоге подсчитанный скоринг при сравнении с одними и теми же значениями, но размещёнными в разных массивах, оказывается разным: например, запрос содержит слово "SLOGAN", поиск по массиву в 1 млн объектов даёт тот же "SLOGAN" со скорингом 11, а поиск в другом массиве из 10 тыс объектов даёт "SLOGAN" со скорингом 10. Это не говоря о значениях, которые различаются. Сопоставить результаты поиска в итоге сложно.
Хотелось бы нормализовать результаты так, чтобы в обоих случаях возвращался некий процент сходства. В приведённом примере хотелось бы получить 100% в обоих случаях, т.к. результаты тождественны запросу.
Подскажите, куда копать?
  • Вопрос задан
  • 53 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы