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