Это потому, что вы используете примеры solr, которые не содержат полей url_file
и location
.Вы можете найти schema.xml
под example/solr/conf
.Я предлагаю вам немного его очистить, сохранив только те поля, которые вам нужны, поскольку в этой схеме содержится много полей, которые вам не нужны.
Поле blah_s создается, поскольку используемая схема содержитследующее определение:
<dynamicField name="*_s" type="string" indexed="true" stored="true"/>
Это динамическое поле с суффиксом _s
, оно означает, что каждое поле с таким суффиксом будет приниматься Solr как string
, indexed
и stored
Чтобы изменить schema.xml
, вам нужно открыть его локально и внести изменения в XML-файл, а затем перезагрузить Solr.Помните, что после изменения схемы вам нужно переиндексировать, повторно запустив код, вставленный в ваш вопрос.