#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, я понятия не имею об этой ошибке.