我在我的 solr 项目中使用以下代码:
<document>
<entity name="node" dataSource="opennms" query="select * from node" deltaImportQuery="select * from node">
<field column="foreignid" name="id"/>
<field column="nodelabel" name="label"/>
</entity>
<entity name="service" dataSource="opennms" query="select * from service" deltaImportQuery="select * from service">
<field column="serviceid" name="id"/>
<field column="servicename" name="service_name"/>
</entity>
</document>
在某些情况下,两个实体的 id 是相同的。问题是当我尝试导入数据时,第一个表中的 id 被第二个表中的 id 覆盖。有没有一种方法可以让我同时获得这两者?