solr configuration schema solr4

Cómo escribir el esquema anidado.xml en solr?



configuration schema (1)

Cómo escribir el esquema anidado.xml en solr

El documento en schema.xml dice

<!-- points to the root document of a block of nested documents. Required for nested document support, may be removed otherwise --> <field name="_root_" type="string" indexed="true" stored="false"/>

http://svn.apache.org/viewvc/lucene/dev/trunk/solr/example/solr/collection1/conf/schema.xml?view=markup

Que se puede usar en

https://cwiki.apache.org/confluence/display/solr/Other+Parsers#OtherParsers-BlockJoinQueryParsers

Lo que será schema.xml para anidar los siguientes elementos:

  • Cadena de persona
  • Dirección
    • cadena de ciudad
    • cadena de código postal

Sé que esta es una vieja pregunta, pero me encontré con un problema similar. Modificando mi solución para la suya, los campos que necesita agregar a su schema.xml son los siguientes:

<field name="person" type="string" indexed="true" stored="true" /> <field name="address" type="string" indexed="true" stored="true" multiValued="true"/> <field name="address.city" type="string" indexed="true" stored="true" /> <field name="address.postcode" type="string" indexed="true" stored="true" />

Luego, cuando lo ejecute, debería poder agregar el siguiente JSON a su instancia de Solr y ver el resultado coincidente en la consulta:

{ "person": "John Smith", "address": { "city": "San Diego", "postcode": 92093 } }