【发布时间】:2015-10-24 23:59:07
【问题描述】:
我使用 Solr 的 DIH 从 MySQL 数据库中导入数据。我的数据配置定义为:
<document>
<entity name="PARENT" query="SELECT * FROM PARENT">
<field name="id" column="id" />
<entity name="CHILD" child="true" query="SELECT * FROM CHILD WHERE id = ${PARENT.id}">
<field name="id" column="id" />
<field name="field1" column="field2" />
<field name="field1" column="field2" />
</entity>
</entity>
</document>
我必须在子文档中包含一个 id 字段,在 schema.xml 中包含一个 root 字段。但是导入的文件不像
{
id:1
{
field1:
field2:
field3:
}
},
{
id:2
{
field1:
field2:
field3:
}
}
,但喜欢
{
id:1
field1:
root:1
},
{
id:1
field2:
root:1
},
{
id:1
field3:
root:1
},
这是预期的结果吗?谁能告诉我使用 DIH 从 MySQL 导入嵌套实体的正确配置是什么?
【问题讨论】: