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"/>
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
}
}