当我对单个词进行查询时,我的分面
效果很好但是当我搜索多个单词时,Solr将每个单词视为OR。例如线性代数,返回线性,然后是代数。
答案 0 :(得分:3)
如果您想更改默认设置,可以在schema.xml
中进行更改。找到如下所示的行:
<solrQueryParser defaultOperator="OR"/>
并将OR
更改为AND
。
如果您不想更改全局默认值或者您无权访问它,则可以使用local params并将前缀{!q.op=AND}
添加到您发送给Solr的查询。