Question

Je suis nouveau à Solr et ayant des difficultés avec le DataImportHandler. Je reçois ce message lorsque le serveur démarre:
27 janvier 2010 12:27:22 org.apache.solr.handler.dataimport.DataImportHandler processConfiguration

  

INFO: configuration Traitement de solrconfig.xml: {config = dih-gensigdb-jdbc.xml}   27 janvier 2010 12:27:22 org.apache.solr.handler.dataimport.DataImporter loadDataConfig   INFO: données de configuration chargé avec succès   27 janvier 2010 12:27:22 org.apache.solr.handler.dataimport.DataImporter verifyWithSchema   INFO: url est un champ obligatoire dans SolrSchema. Mais pas trouvé dans DataConfig

Mon doesnt dataConfig contiennent un champ URL, mais je ne sais pas pourquoi son nécessaire. Quand j'utilise la console et essayer de DIH déboguer la config je reçois lors de l'importation des documents erreurs suivantes:

  

org.apache.solr.common.SolrException: Document [null] manquant champ obligatoire: url

Mon dataConfig ressemble à ceci:
<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>

Était-ce utile?

La solution

J'ai trouvé ce que cette question était, dans le fichier schema.xml il y a un champ appelé clé unique qui doit être en corrélation avec le PK de votre entité dans le dataConfig.xml

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top