Я новичок в Solr и испытываю трудности с DataImportHandler. Я получаю это сообщение при запуске сервера:
27 января 2010 12:27:22 org.apache.solr.handler.dataimport.DataImportHandler processConfiguration
ИНФОРМАЦИЯ: Обработка конфигурации из solrconfig.xml: {config = dih-gensigdb-jdbc.xml}
27 января 2010 12:27:22 org.apache.solr.handler.dataimport.DataImporter loadDataConfig
ИНФОРМАЦИЯ: Конфигурация данных успешно загружена
27 января 2010 12:27:22 org.apache.solr.handler.dataimport.DataImporter verifyWithSchema
ИНФОРМАЦИЯ: URL является обязательным полем в SolrSchema. Но не найден в DataConfig
Мой dataConfig не содержит поля URL, но я не уверен, почему это требуется. Когда я использую консоль DIH и пытаюсь отладить конфигурацию, я получаю следующие ошибки во время импорта документа:
org.apache.solr.common.SolrException: в документе [null] отсутствует обязательное поле: url
Мой dataConfig выглядит так:
<dataConfig>
<dataSource name="jdbc" driver="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@localhost:1521:xe"
user="genesigdb" password="genesigdb"/>
<document name="PMID">
<entity name="PMID" dataSource="jdbc" query="SELECT PMID FROM PUBLICATION">
</entity>
</document>
</dataConfig>