Apache Solr-父子项索引

时间:2017-12-04 11:36:05

标签: apache solr

我是Apache Solr的新手,在理解父子或嵌套文档索引方面几乎无需帮助,因为我无法在google上找到关于我要查找的内容的任何内容。所以这就是我需要问的问题

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

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

感谢。

1 个答案:

答案 0 :(得分:0)

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

  

Lucene索引表示: Lucene有一个扁平的对象模型,并不真正支持索引中的文档“嵌套”。 Lucene的    支持原子地和连续地添加文档列表(即虚拟“块”),这是Solr使用的功能   实现“嵌套对象”。

     

当您添加包含3个孩子的父文档时,它们会显示在   

连续索引      

child1,child2,child3,parent没有Lucene级信息   链接父和子,或区分此父/子块   来自索引之前或之后的其他文档。   成功使用父/子关系依赖于更多   在查询时提供的信息。

     

限制:必须为父文档的所有子项编制索引   连同父文件。一个人无法更新任何文件   (父母或子女)个别。整个街区都需要   重新索引需要进行的任何更改。

希望这有帮助,欢呼!