Apache Solr和面向对象的方式"simulation"



我有一个典型的solr材料:需要索引文档,只有我的文档是相关的主题,而不是与他们提前关联…在OO范例中,这个场景将被这样描述:

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

是否有任何方法可以独立于文档索引主题?(对主题的更新,在这种情况下仅针对主题,而不是针对与该主题相关的所有文档)考虑到solr专注于文档索引…

提前感谢,恩佐

您可以尝试Solr Join特性,它是作为JIRA的一部分引入的,仅在Solr 4.0版本中可用。
可以将主题和文档作为单独的实体索引,并使用Solr Join将它们关联起来。
尝试将补丁应用到您正在使用的构建或使用Solr 4.0构建。

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

最新更新