попытка импортировать и индексировать данные из mysql в apache solr, но получила исключение

#indexing #solr #dataimporthandler

#индексирование #solr #dataimporthandler

Вопрос:

Я очень новичок в apache solr. Я установил apache solr с помощью Google и youtube. Я создал ядро и сделал solrconfig.xml , schema.xml , data-config.xml , но когда я зашел на страницу администратора solr и запустил команду импорта данных, она показывает исключение.

Ошибка-> «mycollection: org.apache.solr.common.Исключение SolrException:org.apache.solr.common.SolrException: невозможно использовать updateLog: поле версии должно существовать в схеме и быть доступным для поиска (индексированные или DocValues) и извлекаемым (сохраненные или DocValues), а не многозначным (версия не существует) «. Я также предоставляю каталог библиотеки обработчика импорта данных и предоставляю версию, но проблема остается прежней. mycoolection — это имя ядра, которое я создал. Нужна помощь.

Ответ №1:

Добавьте поле версии в свой managed-schema.xml .

 <field name="version" type="float" multiValued="false" indexed="true" stored="true"/>
  

Перезагрузите конфигурацию, а затем запустите команду dataimport .

Комментарии:

1. Спасибо. Еще одна проблема, я пытался индексировать из базы данных. Сначала я получил ошибку для добавления lang/stopwords_it.txt , после добавления его я получил

2. Ошибка при создании SolrCore ‘my’: невозможно создать ядро [my], вызванное: Input length = 1, я понятия не имею об этой ошибке.