Solr:通过 DIH 索引嵌套文档

Solr: Indexing nested Documents via DIH

我想通过 DIH[=78= 将我的文档从 MySql 索引到 Solr ].我有一个 table 这样的结构

  • Table 用户

    id
    1
    2
    3
    姓名
    周杰伦
    脉轮
    兔子

  • 地址

    id
    1
    2
    3
    个数
    1111111111
    2222222222
    3333333333
    电子邮件
    测试@email.com
    test123@test.co
    唯一@email.com

和其他协会。

我想在嵌套文档结构中对此编制索引,但无法找到可以使用 DIH 完成的任何资源。

引用的资源:

请建议一种通过DIH

索引的方法

此功能已由 SOLR-5147 实现,应该可用于 Solr 5.1+

这是从原始 Jira 工单中获取的示例配置。

<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="desc" />
        <field column="type_s" />
      </entity>
    </entity>
  </document>
</dataConfig>

请注意,子实体需要 child="true"