Solr ассоциации

Последние пару дней мы думаем об использовании Solr в качестве нашей поисковой системы. Большинство функций, которые нам нужны, являются готовыми или могут быть легко настроены. Однако есть одна особенность, которая нам абсолютно необходима, которая, кажется, хорошо скрыта (или отсутствует) в Solr.

Я постараюсь объяснить на примере. У нас есть много документов, которые на самом деле бизнес:

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

Кроме того, у нас есть еще один XML-файл со всеми категориями и синонимами:

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

Мы хотим связать как компании, так и категории, чтобы мы могли осуществлять поиск по названию и / или синонимам категории. Но мы не хотим объединять эти файлы во время индексации, потому что мы должны обновить категории (добавление. Удаление синонимов ...) без повторной индексации всех предприятий.

Есть ли в Solr что-то такое, что связано с такими ассоциациями, или нам нужно разработать какие-то конкретные части?

Все отзывы и предложения приветствуются.

Спасибо заранее, Том

Ответы на вопрос(4)

Ваш ответ на вопрос