У меня есть дБ документов. Каждый документ имеет свойство (ключевое слово) с именем index (не говоря уже о elasti c index) и свойство (ключевое слово) с именем superIndex. В БД может быть несколько документов с одним и тем же индексом и несколько документов с одним и тем же superIndex, эти поля не являются уникальными.
Я запускаю сложный запрос, ища свободный текст по текстовому содержанию этих документов, с сортировкой и получаю нужные результаты. Однако я получаю много документов с одинаковым индексом и / или супериндексом. В настоящее время я программно фильтрую список результатов и беру только первый результат из каждого индекса и superIndex. Мое требование состоит в том, чтобы в конце у меня остались лучшие результаты из сортировки, первые из каждого индекса и superIndex.
Это можно сделать с помощью запроса elasti c. Если так, то как?