Я пытаюсь создать простую систему фильтрации для магазина и не могу получить правильные результаты при запросе агрегирования терминов.Документация пока не помогла.
Ситуация:
У меня есть индекс, охватывающий несколько магазинов.Можно ли отфильтровать результаты агрегации по определенному сроку?У каждого документа есть поле, в котором указывается, в каком магазине его показывать.Я использую запрос фильтра, чтобы включить только те, и он работает хорошо.Когда фильтр не выбран, я использую min_doc_count
для термина агрегации, чтобы отфильтровать неиспользуемые фильтры.Когда выбран один фильтр из определенной группы, например, цвет, я хочу, чтобы отображались и другие параметры цвета, поэтому min_doc_count
устанавливается на 0.
Проблема в том, что цветаНевозможно сделать заказ в этом конкретном магазине, но также отображаются другие магазины с тем же индексом.Можно ли отображать только агрегаты терминов, которые не являются пустыми для текущего запроса filter ?Может также отобразить счетчик для количества результатов, которые соответствуют этой агрегации с учетом текущих фильтров?
Заранее спасибо