Apache Solr和面向对象的方式“模拟”

时间:2011-11-28 15:14:13

标签: solr indexing

我有一个tipical solr的东西:需要索引文档,只需要我的文档与主题相关,而不是事先与它们相关联......在OO范例中,这种情况将如此描述:

class Document { (List of Topic) topics, ... attrs } ; 
class Topic { (int) id, (String) name, ... attrs }

有没有办法从Document独立索引Topic? (关于主题的更新,在这种情况下仅适用于主题,而不适用于与此主题相关的所有文档) 考虑到solr专注于文档索引...

提前谢谢, 恩佐

2 个答案:

答案 0 :(得分:0)

您可以尝试Solr Join功能,该功能作为JIRA的一部分引入,仅作为Solr 4.0版本的一部分提供。
可以将主题和文档编制为单独的实体,并使用Solr Join将它们关联起来 尝试将patch应用于您正在使用的构建版或使用Solr 4.0构建版。

答案 1 :(得分:0)

与Jayendra的建议相反,我建议首先尝试对模式进行非规范化。我认为你正在搜索'文档',所以你的模式将围绕'文档'属性设计,主题是模式中的动态/多值属性。