Вы можете изменить поле по умолчанию и конфигурацию оператора по умолчанию, используя Config API .
Например, вы можете добавить его, создав новый initParams
с помощью:
curl http://localhost:8983/solr/films/config -H 'Content-type:application/json' -d '{
"add-initparams" : { name : "my-init", "path" : "/select,/browse",
"defaults":{ "df":"term1 term2" ,"q.op":"AND" }
} }'
эта конфигурация будет сохранена в configoverlay.json
.
Но я обычно предпочитаю не использовать ConfigAPI и сохранять конфигурацию по умолчанию непосредственно в solrconfig.xml
файле.В долгосрочной перспективе это приведет к более четкой конфигурации.
Например, следующая конфигурация предназначена для нескольких определенных вами обработчиков запросов:
<initParams path="/select,/get,standard">
<lst name="defaults">
<str name="df">term1 term2</str>
<str name="q.op">AND</str>
</lst>
</initParams>
Как вы можете видеть, яопределены df
(поля по умолчанию) и q.op
(оператор по умолчанию).
Обратите внимание, что в версиях Solr (или SolrCloud) более старыечем Solr5, эти параметры конфигурации были в файле schema.xml.
Посмотрите на Основные изменения в Solr 7