在多个单词查询搜索中获取OR而不是AND

时间:2012-09-07 22:37:29

标签: solr

当我对单个词进行查询时,我的分面

效果很好但是当我搜索多个单词时,Solr将每个单词视为OR。例如线性代数,返回线性,然后是代数。

1 个答案:

答案 0 :(得分:3)

如果您想更改默认设置,可以在schema.xml中进行更改。找到如下所示的行:

<solrQueryParser defaultOperator="OR"/>

并将OR更改为AND

如果您不想更改全局默认值或者您无权访问它,则可以使用local params并将前缀{!q.op=AND}添加到您发送给Solr的查询。