#solr #dataimporthandler
#solr #dataimporthandler
Вопрос:
Я получаю это сообщение, когда пытаюсь выполнить свой обработчик импорта:
Проблема с конфигурацией данных: корневой узел
<dataConfig>
отсутствует
Вот мой обработчик импорта данных:
<requestHandler name="/dataimport" class="org.apache.solr.handler.dataimport.DataImportHandler">
<lst name="defaults">
<str name="config">/var/solr/data/arxius/conf/arxius-data-config-dih.xml</str>
</lst>
</requestHandler>
И здесь конфигурация данных:
<dataConfig>
<dataSource driver="org.hsqldb.jdbcDriver" url="jdbc:sqlserver://192.168.122.1;databaseName=giac_txt" user="sa" password="StR0nGp4ss."/>
<document>
<entity name="item" query="select codi_unitat, titol from anc_unicat">
<field column="codi_unitat" name="code_l_ns"/>
<field column="titol" name="title_txt_ca" />
</entity>
</document>
</dataConfig>
Комментарии:
1. где находится файл конфигурации данных? было бы хорошо, если бы вы поместили его в папку conf.
2. Он находится по адресу
/var/solr/data/arxius/conf/
3. ваша сущность не использует определенный источник данных … укажите имя источника данных
4. Извините. Я не совсем понимаю, что вы имеете в виду…
5. Воссоздайте конфигурационный файл данных, обратившись к конфигурационному файлу, предоставленному solr. Анализатор XML не может идентифицировать теги здесь