2010-08-27 23 views
9

Mientras trabajaba con Solr, me sale este error:ERROR: campo desconocido '..'

ERROR:unknown field 'name' 

Pero, he definido este campo en mi schema.xml:

<field name="name" type="string" indexed="false" 
     stored="true" required="true" elementForm="INPUTHIDDEN" /> 

consigo este error cuando intento agregar el campo a la de documento que va a ser comprometida:

doc.addField("name", getName()); 
solrClient.addDocument(doc); 

¿Alguna idea? Gracias por adelantado.

+1

¿Va a eliminar esta pregunta al igual que eliminó? las otras dos preguntas que publicaste sobre Solr? : -/ –

+0

No lo haré, pero no creo que nadie me dará una respuesta: s Lo siento por eliminar –

+0

Me encuentro con la misma pregunta hoy, ¿ha resuelto este problema? Creo que necesito tu ayuda. –

Respuesta

6

Si desea verificar su configuración de índice dentro de Solr, puede usar el controlador /admin/luke comúnmente definido en el archivo solrconfig.xml. El resultado le dará información sobre los campos que están definidos en el esquema que Solr ha cargado.

Si no ve su campo name allí, debe verificar que haya actualizado su schema.xml en la ubicación correcta para su índice, y que el núcleo de Solr apropiado (o Solr en sí) tiene desde se ha reiniciado para cargar los cambios.

+9

Quiero insistir mucho en la última frase: la fase de reinicio es necesaria, y cambiar el esquema sin hacerlo es un error bastante común –

+0

... o simplemente simplemente volver a cargar la colección. –

1

tuve el mismo problema, y ​​me encontré con una solución

lo hice tengo el campo desconocido de error así que busqué en el esquema de Solr (schema.xml) y me di

utilicé la tienda que se especifica en el esquema. tú haces lo mismo. debe buscar un campo declarado de la misma manera que el suyo o usar comandos para agregar su campo (no los sé mucho, pero lo va a encontrar;) )

Cuestiones relacionadas