0

我有两个数据库(不幸的是它们必须分开),它们被导入到 Solr 中。

每个数据库每次都有一个主键,但我担心在将这两个导入 SOLR 时,会有多个具有相同 ID 的项目(每个 DB 一个)。

因此,为了保持两个具有两个不同 uniqueID 的独立数据库,我想知道我有什么样的选择。

我应该在一个数据库的主键上附加一个字母吗?这甚至可能吗?

4

1 回答 1

0

如果你想确保你没有 ID 冲突,你可以创建一个新的 ID 作为 Solr 的唯一键。

DIH sqls 可以配置为:-

例如

SELECT 'TABLE1' || ID AS PRIMARY_ID ... FROM TABLE1
SELECT 'TABLE2' || ID AS PRIMARY_ID ... FROM TABLE2

在 Solr 中,唯一键是 PRIMARY_ID 而不是表 ID。
这将确保即使表的 Id 冲突,您也将始终拥有唯一键。

于 2012-12-04T09:53:41.100 回答