У меня есть индекс продукта Solr размером 1 миллион. У меня также есть целый набор фильтров пользовательского интерфейса, таких как категории, вкладки, диапазоны цен, размеры, цвета и некоторые другие фильтры.
Правильно ли, чтобы q выбрал все (q=\*:\*)
, а все остальные фильтры в fq? Пример:
fq=(catid:90 OR catid:81) AND priceEng:[38 TO 40] AND (size:39 OR size:40 OR size:41 OR size:50 OR size:72) AND (colorGroup:Yellow OR colorGroup:Violet OR colorGroup:Orange ... AND (companyId:81 OR companyId:691 OR companyId:671 OR companyId:628 OR companyId:185 OR companyId:602 OR ... AND endShipDays:[* TO 7])
Для меня все, от категорий до companyIds, от цветов и размеров и т.д. - это просто фильтры. Любая проблема в производительности в будущем с таким подходом? Должен ли я поместить некоторые из запросов в q, какие из них?
Спасибо,