我使用dismax处理程序对记录执行solr搜索(提升一些字段)。
在我的索引中,每个文档以及其他字段都有一个RetailerId。
我的查询需要搜索具有此RetailerId和关键字的文档:
http://localhost:8983/solr/select?qt=dismax&q=RetailerId:(27 OR 92) AND socks这种查询的语法是什么?谢谢!
发布于 2010-10-12 22:42:33
Dismax不支持布尔运算符。对于您所描述的查询,您需要使用标准查询处理程序。
更新
我已经做了几个测试,fq参数似乎可以与dismax一起工作:
/select?qt=dismax&q=socks&fq=RetailerId:(27 OR 92)
发布于 2012-07-27 01:49:33
如果您想要按方面过滤,用户eDismax (扩展disMax),您可以这样说,例如q= your query AND face_name:"facet value"
https://stackoverflow.com/questions/3913798
复制相似问题