Запрос Solr (q )или запрос фильтра (fq)

У меня есть ~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, какие именно?

Спасибо,

28
задан Stephen 6 March 2015 в 06:12
поделиться