Когда я удаляю файлы индекса solr на диске (в /solr/data/index
и solr/data/spellchecker
), solr выдает исключение всякий раз, когда я пытаюсь сделать запрос к нему:
java.lang.RuntimeException: java.io.FileNotFoundException: нет сегментов * файл найден в org.apache.lucene.store.NIOFSDirectory@/…/solr/data/index:
Единственный способ восстановления после этого - это «заполнить» каталог data
файлами индекса из другого места. Неважно, где это кажется. Как только я это сделаю, я могу выполнить запрос, чтобы перезагрузить схему и восстановить индекс. Это как это должно работать? Похоже, что должен быть способ сказать Solr, чтобы восстановить эти файлы с нуля. Может быть, я просто ошибаюсь, полагая, что эти файлы не являются частью самого приложения (что подразумевается под названием «данные»)?