Associações Solr

Nos últimos dias, estamos pensando em usar o Solr como nosso mecanismo de pesquisa preferido. A maioria dos recursos que precisamos está pronta para uso ou pode ser facilmente configurada. No entanto, há um recurso que precisamos absolutamente que parece estar bem escondido (ou ausente) no Solr.

Vou tentar explicar com um exemplo. Temos muitos documentos que são realmente empresas:

<document>
  <name>Apache</name>
  <cat>1</cat>
  ...
</document>
<document>
  <name>McDonalds</name>
  <cat>2</cat>
  ...
</document>

Além disso, temos outro arquivo xml com todas as categorias e sinônimos:

<cat id=1>
  <name>software</name>
  <synonym>IT<synonym>
</cat>
<cat id=2>
  <name>fast food</name>
  <synonym>restaurant<synonym>
</cat>

Queremos associar empresas e categorias para que possamos pesquisar usando o nome e / ou sinônimos da categoria. Mas não queremos mesclar esses arquivos no momento da indexação, porque devemos atualizar as categorias (adicionando.remioving sinônimos ...) sem indexar todos os negócios novamente.

Existe alguma coisa no Solr que faça esse tipo de associação ou precisamos desenvolver algumas peças específicas?

Todos os comentários e sugestões são bem-vindos.

Agradecemos antecipadamente, Tom

questionAnswers(4)

yourAnswerToTheQuestion