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

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

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

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

Похожие вопросы
SpectrumData Екатеринбург
от 300 000 до 400 000 ₽
LIME Москва
от 280 000 до 350 000 ₽
28 нояб. 2024, в 16:52
20000 руб./за проект
28 нояб. 2024, в 16:21
50000 руб./за проект
28 нояб. 2024, в 15:59
5000 руб./за проект