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 完成的任何资源。
引用的资源:
- http://yonik.com/solr-nested-objects/
- https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Index+Handlers
请建议一种通过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"。
我想通过 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 完成的任何资源。
引用的资源:
- http://yonik.com/solr-nested-objects/
- https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Index+Handlers
请建议一种通过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"。