标签: lucene solr
我正在使用dismax处理程序对记录执行solr搜索(增加一些字段)。
在我的索引中,我为每个文档以及其他字段都有一个RetailerId。
我的查询需要搜索具有此RetailerId以及关键字的文档:
http://localhost:8983/solr/select?qt=dismax&q=RetailerId:(27 OR 92) AND socks
此类查询的语法是什么? 谢谢!
答案 0 :(得分:12)
Dismax不支持布尔运算符。对于您所描述的查询,您需要使用标准查询处理程序。
<强>更新强>
我做了几个测试,fq参数似乎适用于dismax: /select?qt=dismax&q=socks&fq=RetailerId:(27 OR 92)
/select?qt=dismax&q=socks&fq=RetailerId:(27 OR 92)
答案 1 :(得分:0)
如果你想按方面过滤,那么用户eDismax(扩展的disMax)可以说是q= your query AND face_name:"facet value"
q= your query AND face_name:"facet value"