【发布时间】:2011-02-10 23:25:43
【问题描述】:
最近几天我们正在考虑使用 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>
我们希望将企业和类别关联起来,以便我们可以使用类别的名称和/或同义词进行搜索。但我们不想在索引时合并这些文件,因为我们应该更新类别(adding.remioving 同义词...),而无需再次索引所有业务。
Solr 中是否有任何东西可以进行这种关联,还是我们需要开发一些特定的部分?
欢迎所有反馈和建议。
提前致谢, 汤姆
【问题讨论】:
标签: lucene search-engine solr