Frage

Ich bin neu in Solr und haben Schwierigkeiten mit den DataImportHandler. Ich diese Meldung erhalten, wenn der Server startet:
27. Januar 2010 12.27.22 org.apache.solr.handler.dataimport.DataImportHandler processConfiguration

  

INFO: Verarbeitung Konfiguration von solrconfig.xml: {config = dih-gensigdb-jdbc.xml}   27. Januar 2010 12.27.22 org.apache.solr.handler.dataimport.DataImporter loadDataConfig   INFO: Datenkonfiguration erfolgreich geladen   27. Januar 2010 12.27.22 org.apache.solr.handler.dataimport.DataImporter verifyWithSchema   INFO: url ist ein Pflichtfeld in SolrSchema. Aber nicht in DataConfig

gefunden

Meine dataConfig tut ein URL-Feld enthalten, aber ich bin nicht sicher, warum seine erforderlich. Wenn ich die DIH-Konsole verwenden und versuchen, die Konfiguration zu debuggen ich die folgenden Fehler während Dokumentimport erhalten:

  

org.apache.solr.common.SolrException: Dokument [null] erforderliches Feld fehlt: url

Meine dataConfig sieht wie folgt aus:
<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>

War es hilfreich?

Lösung

fand ich, was dieses Problem war, in der schema.xml Datei dort ein Feld eindeutige Schlüssel genannt, die mit dem PK Ihrer Einheit in der dataConfig.xml

korrelieren
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top