Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Solr - How to set a default operator in Solr 6.6?

Tags:

solr

solr6

In Solr 6.6 the defaultOperator config setting has been deprecated in managed-schema

 <solrQueryParser defaultOperator="OR"/>

Where should I set it in Solr 6.6?

like image 750
Carlo Avatar asked Jul 14 '17 12:07

Carlo


1 Answers

As for vinod suggestion, that parameter can be used at query time with q.op=OR, and if you, like me, prefer to have it predefined you can add the value in solrconfig.xml itself, in the /select requestHandler

In the same file is possible to specify also a <defaultSearchField> (also deprecated and removed) with the df parameter

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>
like image 144
Carlo Avatar answered Sep 22 '22 17:09

Carlo