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