Где находится ядро ​​Solr schema.xml? - PullRequest
0 голосов
/ 11 июля 2019

Я запустил Solr и создал ядро, используя следующие команды. Я хотел бы изменить файл schema.xml, но нигде не могу его найти. Создают ли следующие команды файл schema.xml?

bin\solr.cmd start
bin\solr.cmd create -c test

1 Ответ

1 голос
/ 11 июля 2019

Если вы используете управляемую схему (которая используется по умолчанию при создании ядра), схема должна быть изменена через API схемы .

Однако, если вы сначала остановите Solr, вы можете безопасно вносить изменения в файл управляемой схемы, даже если он говорит, что вам не следует редактировать его вручную. Просто убедитесь, что ничего не выполняется и полагается на состояние, прочитанное из файла ранее - в противном случае оно будет перезаписано, когда текущее состояние схемы будет записано в файл.

Если вы хотите использовать классический файл schema.xml, вы можете изменить свою конфигурацию, чтобы использовать ClassicIndexSchemaFactory вместо ManagedSchemaFactory.

Вы можете изменить это определение в solrconfig.xml, добавив

<schemaFactory class="ClassicIndexSchemaFactory" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...