Прежде всего, дамп результатов запроса может не дать вам исходные данные, если у вас есть поля, которые проиндексированы и не сохранены.Как правило, лучше всего сохранять копию входных данных в SOLR в форме, которую вы можете легко использовать для перестроения индексов с нуля, если это необходимо.В этом случае просто запустите запрос на удаление, отправив <delete><query>*:*</query></delete>
, затем <commit/>
, а затем <optimize/>
.После этого ваш индекс будет пустым, и вы сможете добавлять новые документы, использующие новую схему.
Но вам, возможно, удастся просто запустить <optimize/>
после перезапуска SOLR с новым файлом схемы.Было бы хорошо иметь резервную копию, где вы можете проверить, работает ли она для вашей конфигурации.
Существует инструмент под названием Luke, который можно использовать для просмотра и экспорта индексов Lucene.Я никогда не пробовал сам, но он может помочь вам экспортировать ваши данные, чтобы вы могли снова импортировать их.