Domanda

Sono nuovo di Solr e che hanno difficoltà con la DataImportHandler. Ricevo questo messaggio all'avvio del server:
27 GENNAIO 2010 12:27:22 org.apache.solr.handler.dataimport.DataImportHandler processConfiguration

  

INFORMAZIONI: configurazione Elaborazione da solrconfig.xml: {config = dih-gensigdb-jdbc.xml}   27 GENNAIO 2010 12:27:22 org.apache.solr.handler.dataimport.DataImporter loadDataConfig   INFORMAZIONI: dati di configurazione caricato con successo   27 GENNAIO 2010 12:27:22 org.apache.solr.handler.dataimport.DataImporter verifyWithSchema   INFO: url è un campo obbligatorio in SolrSchema. Ma non si trovano in DataConfig

Il mio dataConfig doesnt contengono un campo URL, ma non sono sicuro perché la sua richiesta. Quando uso la console DIH e cerco di eseguire il debug del config ottengo i seguenti errori durante l'importazione del documento:

  

org.apache.solr.common.SolrException: Documento [null] campo obbligatorio mancante: url

Il mio dataConfig simile a questa:
<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>

È stato utile?

Soluzione

Ho trovato ciò che questo problema è stato, nel file schema.xml v'è un campo chiamato chiave unica che dovrebbe correlare con il PK della vostra entità nel dataConfig.xml

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top