Solr - 如何在Solr 6.6中设置默认运算符?

Car*_*rlo 5 solr solr6

在Solr 6.6中,不推荐使用defaultOperator配置设置managed-schema

 <solrQueryParser defaultOperator="OR"/>
Run Code Online (Sandbox Code Playgroud)

我应该在Solr 6.6中将它设置在哪里?

Car*_*rlo 6

至于vinod建议,该参数可以在查询时使用q.op=OR,如果你像我一样,更喜欢预定义,你可以solrconfig.xml/selectrequestHandler中添加值本身

在同一个文件中也<defaultSearchField>可以使用df参数指定(也已弃用和删除)

solrconfig.xml中

<requestHandler name="/select" class="solr.SearchHandler">
    <!-- default values for query parameters can be specified, these
      will be overridden by parameters in the request
    -->
    <lst name="defaults">
        <str name="df">text_en</str>
        <str name="q.op">OR</str>
    </lst>
</requestHandler>
Run Code Online (Sandbox Code Playgroud)