0

Solrにインポートされる2つのデータベースがあります(残念ながら、それらは別々である必要があります)。

各データベースには毎回主キーがありますが、2つをSOLRにインポートする場合、同じIDを持つ複数のアイテム(各DBから1つ)が存在するのではないかと心配しています。

したがって、2つの異なるuniqueIDを持つ2つの別々のデータベースを保持するために、私はどのようなオプションがあるのか​​疑問に思いました。

1つのDBの主キーに文字を追加する必要があります。これも可能ですか?

4

1 に答える 1

0

IDの競合がないことを確認したい場合は、Solrの一意キーとして機能する新しいIDを作成できます。

DIH sqlsは次のように構成できます:-

例えば

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

Solrでは、一意のキーはテーブルIDではなくPRIMARY_IDになります。
これにより、テーブルのIDが競合する場合でも、常に一意のキーを使用できるようになります。

于 2012-12-04T09:53:41.100 に答える