Pregunta

Soy nuevo en Solr y que tienen dificultades con la DataImportHandler. Me sale este mensaje cuando se inicia el servidor:
27 de jan, 2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImportHandler processConfiguration

  

INFORMACIÓN: configuración de proceso de solrconfig.xml: {config = dih-gensigdb-jdbc.xml}   27 de jan, 2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter loadDataConfig   INFORMACIÓN: Configuración de datos de carga correctamente   27 de jan, 2010 12:27:22 PM org.apache.solr.handler.dataimport.DataImporter verifyWithSchema   INFORMACIÓN: url es un campo obligatorio en SolrSchema. Sin embargo, no se encuentra en DataConfig

Mi dataConfig duerma contiene un campo de dirección URL, pero no estoy seguro de por qué su requerido. Cuando se utiliza la consola de DIH y tratar de depurar la configuración consigo los siguientes errores al importar documento:

  

org.apache.solr.common.SolrException: Documento [nula] campo requerido falta: url

Mi dataConfig se ve así:
<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>

¿Fue útil?

Solución

He encontrado lo que era este problema, en el archivo schema.xml hay un campo llamado clave única que debe correlacionarse con la PK de la entidad en el dataConfig.xml

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top