У меня есть ~1-миллионный документ о продукте Solr index. У меня также есть целая куча фильтров пользовательского интерфейса, таких как категории, вкладки, ценовые диапазоны, размеры, цвета и некоторые другие фильтры.
Это правильный способ, чтобы 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])
Для меня все, от категорий до идентификаторов компаний, от цветов и размеров и т. д., — это просто фильтры. Есть ли проблемы с производительностью в будущем при таком подходе? Должен ли я помещать некоторые запросы в q, какие именно?
Спасибо,