首页 文章

Apache Solr-父子项索引

提问于
浏览
0

我是Apache Solr的新手,在理解父子或嵌套文档索引方面几乎没有帮助,因为我在google上找不到任何关于我要找的东西 . 所以这就是我需要问的问题

如果我使用doc-id comment1 索引文档,然后使用doc-id post1 和带有doc-id comment1 的子文档索引嵌套文档 . solr索引 comment1 两次?一次单独和一次与其父母?

其次,它会对文档的相关性得分计算产生影响吗?

谢谢 .

1 回答

  • 0

    回到Yonik's Blog,您将必须形成一个文档对象,它将一次性发布到SOLR .

    Lucene索引表示:Lucene具有平面对象模型,并不真正支持索引中的文档“嵌套” . Lucene确实支持原子地和连续地添加文档列表(即虚拟“块”),这是Solr用来实现“嵌套对象”的特性 . 当您添加包含3个子项的父文档时,它们会连续显示在索引中作为child1,child2,child3,parent没有链接父项和子项的Lucene级信息,或者将此父/子块与其他文档区分开来 . 之前或之后的索引 . 成功使用父/子关系依赖于在查询时提供的更多信息 . 限制:父文档的所有子项必须与父文档一起编制索引 . 无法单独更新任何文档(父级或子级) . 需要对整个块重新编制索引,以确定是否需要进行任何更改 .

    希望这会有所帮助,欢呼!

相关问题