Параметр defaultSearchField
, о котором вы говорите, ссылается на это поле в вашем schema.xml:
<!-- catchall field, containing all other searchable text fields (implemented
via copyField further on in this schema -->
<field name="text" type="text_general" indexed="true" stored="false" multiValued="true"/>
Если вы посмотрите немного дальше, вы увидите операторы, которые выглядят так:
<copyField source="name" dest="text"/>
<copyField source="summary" dest="text"/>
Что вы, вероятно, хотите сделать, это добавить параметр поля копирования для вашего поля s_number
, например:
<copyField source="s_number" dest="text"/>
Это скопирует поле номера в поле поиска по умолчанию (текст).,Текстовое поле является «местом сброса» терминов для поиска по умолчанию.Хорошо, что вы можете контролировать, как и какую информацию помещать в поиск по умолчанию.Плохо то, что вам нужно добавить параметры copyField для каждого поля, которое вы хотите по умолчанию.