【问题标题】:Apache Solr and Object Oriented way "simulation"Apache Solr 和面向对象的方式“模拟”
【发布时间】:2012-01-08 00:51:27
【问题描述】:

我有一个典型的 solr 东西:需要索引文档,只是我的文档与主题相关,而不是预先与它们相关联......在 OO 范式中,这种情况会这样描述:

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

有什么方法可以独立于文档索引主题? (关于主题的更新,在这种情况下仅适用于主题,而不适用于与该主题相关的所有文档) 考虑到 solr 专注于文档索引...

提前致谢, 恩佐

【问题讨论】:

  • “未预先关联”是什么意思?
  • 表示关联文档-主题发生在第二次,在文档第一次被索引后,更新
  • 为什么不在内存中索引之前将它们关联起来,所以只有一个索引过程?
  • 好的,这很好,但是关于主题的索引?可以用 Solr 索引主题实体(不是文档)吗?

标签: solr indexing


【解决方案1】:

与 Jayendra 的建议相反,我建议您首先尝试对架构进行非规范化。我认为您正在搜索“文档”,因此您的架构将围绕“文档”属性设计,主题是架构中的动态/多值属性。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2017-05-12
      • 2011-11-05
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多