我有一个〜1密耳的产品文档Solr索引。我还有一大堆UI过滤器,例如类别,选项卡,价格范围,大小,颜色和其他一些过滤器。Solr查询(q)或过滤器查询(fq)
是否有正确的方式让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中加入一些查询,哪些?
谢谢
好吧,它看起来几乎任何东西都可以在fq xD。 q只是*和fq作为一个长期的azz查询真的可以吗? – 2012-07-24 09:30:27
y .....因为这将能够利用过滤器缓存并提供性能提升。 – Jayendra 2012-07-24 09:51:13
此外,过滤器查询不会影响Solr分数。 – javanna 2012-07-25 07:42:46