使用dismax在solr中搜索特定值

jim*_*imi 4 lucene solr

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

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

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

http://localhost:8983/solr/select?qt=dismax&q=RetailerId:(27 OR 92) AND socks
Run Code Online (Sandbox Code Playgroud)

这种查询的语法是什么?谢谢!

Pas*_*imo 12

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

UPDATE

我做了几个测试,fq参数似乎与dismax一起使用:
/select?qt=dismax&q=socks&fq=RetailerId:(27 OR 92)