Если вы посмотрите на файл solrconfig.xml
, вы увидите, что /выберитеrequestHandler
сконфигурировано с полем поиска по умолчанию, как:
<lst name="defaults">
<str name="df">aField</str>
</lst>
Здесь вы можете поместить поле, которое вы хотят, как, например:
<lst name="defaults">
<str name="df">name</str>
</lst>
Вы можете увидеть другую тему о this subject и Solr Documentation.
Для построения возможно поиск поля, в вашем schema.xml
, вы можете создать новое поле:
<field name="searchable_field" type="text_general" indexed="true" stored="true" multiValued="true" />
После этого, вы можете скопировать поля, которые вы хотите в вашем новом поле:
<copyField source="name" dest="searchable_field"/>
<copyField source="last_name" dest="searchable_field"/>
<copyField source="birthday" dest="searchable_field"/>
<copyField source="location" dest="searchable_field"/>
И чтобы закончить, вы просто должны поставить это новое поле в solrconfig.xml
:
<lst name="defaults">
<str name="df">searchable_field</str>
</lst>
Не могли бы вы рассказать мне, где разместить фрагмент в файле solrconfig.xml? –
В вашем ** requestHandler ** называется '/ select'! – alexf
Не работает для меня. –