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 что-то такое, что связано с такими ассоциациями, или нам нужно разработать какие-то конкретные части?
Все отзывы и предложения приветствуются.
Спасибо заранее, Том