Lucene 使用Demax在solr中搜索特定值

Lucene 使用Demax在solr中搜索特定值,lucene,solr,Lucene,Solr,我正在使用Demax处理程序对记录执行solr搜索(增加一些字段) 在我的索引中,每个文档以及其他字段都有一个RetailerId 我的查询需要搜索具有此RetailerId以及关键字的文档: http://localhost:8983/solr/select?qt=dismax&q=RetailerId:(27 OR 92) AND socks 这种查询的语法是什么? 谢谢 不支持布尔运算符。对于您描述的查询,您需要使用标准查询处理程序 更新 我做了几个测试,参数似乎与Demax一起

我正在使用Demax处理程序对记录执行solr搜索(增加一些字段)

在我的索引中,每个文档以及其他字段都有一个RetailerId

我的查询需要搜索具有此RetailerId以及关键字的文档:

http://localhost:8983/solr/select?qt=dismax&q=RetailerId:(27 OR 92) AND socks
这种查询的语法是什么? 谢谢

不支持布尔运算符。对于您描述的查询,您需要使用标准查询处理程序

更新

我做了几个测试,参数似乎与Demax一起工作:

/select?qt=dismax&q=socks&fq=RetailerId:(27或92)

如果您想按方面筛选,可以使用用户eDismax(扩展的dismax),这样您就可以说,例如
q=您的查询和面名称:“方面值”
,这可能是个问题。有没有办法让Demax实现这一点?我是否可以添加另一个过滤这些内容的参数,例如facet等?