如何在solr速度中更改默认运算符?

时间:2011-10-18 10:14:15

标签: solr velocity

在solr架构中,defaultOperator值为OR,但是当我使用browse(http:// localhost:8983 / solr / browse)进行搜索并且是一个defaultOperator时,如何更改velocity模板引擎默认运算符?

2 个答案:

答案 0 :(得分:0)

您应该可以通过将以下条目添加到solrconfig.xml文件的<requestHandler name="/browse" class="solr.SearchHandler">部分来设置defaultOperator。

<str name="q.op">OR</str>

有关q.op参数的详细信息,请参阅Solr SearchHandler Wiki Page

答案 1 :(得分:0)

Dismax使用最小匹配(mm)来检查文档匹配所需的术语数。

The default value of mm is 100%(意味着所有条款必须匹配)。

q.op不会覆盖dismax解析器的mm值。 https://issues.apache.org/jira/browse/SOLR-1889

尝试mm设置为0%以模拟OR行为 -

<str name="mm">0%</str>