У меня есть отношение, которое откликается на ядро продукта: продукт может принадлежать двум категориям или его подкатегориям (у каждого продукта есть поле статуса бестселлера).
Category1 -->Subcategory11 -->product1, product2, product3, …
Category1 -->Subcategory12 -->product1, product3, product4, ...
Category2 -->Subcategory21 -->product5, product6, product7, ...
Category2 -->Subcategory22 -->product8, product9, product10, ...
Category2 -->Subcategory23 -->product8, product5, product16, ...
Как я могу сделать уникальный запрос Solr дляполучить лучшие товары-бестселлеры каждой категории (включая все подкатегории) без дубликата товара?Если у нас есть 5 категорий, то ожидаемый результат вернет 5 групп с топовыми продуктами, к которым относится бестселлер или его подкатегория.
Не могли бы вы посоветовать решение, чтобы добиться максимальной производительности?
Заранее спасибо