Indexing SOLR:使用SOLR数据导入处理程序索引更深的嵌套索引

Indexing SOLR:使用SOLR数据导入处理程序索引更深的嵌套索引,indexing,solr,nested,dataimporthandler,dih,Indexing,Solr,Nested,Dataimporthandler,Dih,是否可以通过DIH创建更深层次的嵌套索引?如果是,它是如何工作的 家长->孩子->孩子的孩子->… 我找到了通过块连接解析更深层嵌套索引的示例,但没有通过DIH创建的示例 我如何想象这个例子: <dataConfig> <dataSource type="JdbcDataSource" /> <document> <entity name="PARENT" query="select * from PARENT"> &

是否可以通过DIH创建更深层次的嵌套索引?如果是,它是如何工作的

家长->孩子->孩子的孩子->…

我找到了通过块连接解析更深层嵌套索引的示例,但没有通过DIH创建的示例

我如何想象这个例子:

<dataConfig>
  <dataSource type="JdbcDataSource" />
  <document>
    <entity name="PARENT" query="select * from PARENT">
      <field column="id" />
      <field column="desc" />
      <field column="type_s" />
      <entity child="true" name="CHILD" query="select * from CHILD where parent_id='${PARENT.id}'">
        <field column="id" />
        <field column="child_id" />
        <field column="desc" />
        <field column="type_s" />
         <entity childschild="true" name="CHILDSCHILD" query="select * from CHILDSCHILD where child_id='${CHILD.child_id}'">
            <field column="child_id" />
            <field column="desc" />
            <field column="type_s" />
         </entity>
    </entity>
  </document>
</dataConfig>


谢谢

你读过这篇文章吗?您的设想是正确的。@Oyeme在本文中没有描述如何创建嵌套索引。我知道可以使用child=“true”标记创建嵌套索引。我已经创造了一个,它的工作。但有可能用DIH创建更深层次的索引(不止一个级别)吗?在我的示例中,我使用占位符标记“childschild”。我知道它不是这样工作的。:-)你做得对。试着找到“完整导入示例”有一个3嵌套的示例levels@Oyeme没有sry,这不是嵌套索引的示例。这是带有3级子查询的data-config.xml,是的,但是在这次导入之后,我没有嵌套文档。这些文件将是一级文件。child=“true”标记是它的键。嵌套文档如下所示: