Я хочу получить результат поиска elasti c таким образом, чтобы введенная строка поиска соответствовала нескольким полям документов и выводила результат из индексов: максимальное количество записей сопоставления полей показывает первое и наименьшее количество записей сопоставления полей последний в списке.
Например: если я ищу ключевое слово «тест» и у меня более 12 полей в одной записи индекса.
Теперь, если тест соответствует в 10 полях в 1 записи, тогда совпадение в 6 полях в других записях и затем 2 поля в других записях.
Я хочу показать первую запись в листинге с совпадением строки поиска с максимальным количеством совпадений полей с минимальным количеством совпадений полей.
В соответствии с этим примером первая запись показывает с совпадением 10 полей со строкой поиска, вторая с совпадением 6 полей и третья с совпадением 2 полей и go по ...
Хорошо, если возможно чтобы получить хорошее предложение или пример того же.