Los últimos días estamos pensando en utilizar Solr como nuestro motor de búsqueda preferido. La mayoría de las características que necesitamos están listas para usar o pueden configurarse fácilmente. Sin embargo, hay una característica que necesitamos absolutamente que parece estar bien oculta (o falta) en Solr.Asociaciones de Solr
Trataré de explicarlo con un ejemplo. Tenemos un montón de documentos que son en realidad las empresas:
<document>
<name>Apache</name>
<cat>1</cat>
...
</document>
<document>
<name>McDonalds</name>
<cat>2</cat>
...
</document>
Además tenemos otro archivo XML con todas las categorías y sinónimos:
<cat id=1>
<name>software</name>
<synonym>IT<synonym>
</cat>
<cat id=2>
<name>fast food</name>
<synonym>restaurant<synonym>
</cat>
Queremos asociar las empresas y categorías para que podamos buscar usando el nombre y/o sinónimos de la categoría. Pero no queremos fusionar estos archivos en el momento de la indexación porque deberíamos actualizar las categorías (agregar sinónimos ... sin volver a indexar todas las empresas).
¿Hay algo en Solr que haga este tipo de asociaciones o tenemos que desarrollar algunas piezas específicas?
Todos los comentarios y sugerencias son bienvenidos.
Gracias de antemano, Tom