我想通过 DIH 将我的文档从 MySql 索引到 Solr 。我有这样的表结构
表用户
ID
1
2
3
名
杰
脉轮
兔
地址
ID
1
2
3
数字
1111111111
2222222222
3333333333
电子邮件
test@email.com
test123@test.co
unique@email.com
和其他协会。
我想在嵌套文档结构中对此进行索引,但无法找到可以使用DIH完成的任何资源。
资源提及:
请建议通过 DIH
对其进行索引的方法答案 0 :(得分:2)
此功能已由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 =&#34; true&#34; 。