SOLR中的UniqueKey

时间:2014-12-10 05:11:22

标签: solr

我使用DIH索引我的实体。我在delta-import时遇到问题。我在一个data-config.xml中声明了多个实体。实体将具有不同的主键。现在,如果我想进行delta-import,我应该如何在schema.xml中提及UniqueKey。

我的数据配置结构就像这样

<document>
  <entity></entity>
  <entity></entity>
  <entity></entity>
</document>

1 个答案:

答案 0 :(得分:0)

您的uniqueKey字段应该是全局唯一的。如果需要创建具有类型和值的复合键 - 这是可以接受的。您也可以单独保留原始密钥,并使用deltaQuery(假设SQL在这里)。

您可以使用变形金刚直接在DIH中创建复合键,也可以使用UpdateRequestProcessor pipelines在DIH之后创建复合键。