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