Solrにインポートされる2つのデータベースがあります(残念ながら、それらは別々である必要があります)。
各データベースには毎回主キーがありますが、2つをSOLRにインポートする場合、同じIDを持つ複数のアイテム(各DBから1つ)が存在するのではないかと心配しています。
したがって、2つの異なるuniqueIDを持つ2つの別々のデータベースを保持するために、私はどのようなオプションがあるのか疑問に思いました。
1つのDBの主キーに文字を追加する必要があります。これも可能ですか?
Solrにインポートされる2つのデータベースがあります(残念ながら、それらは別々である必要があります)。
各データベースには毎回主キーがありますが、2つをSOLRにインポートする場合、同じIDを持つ複数のアイテム(各DBから1つ)が存在するのではないかと心配しています。
したがって、2つの異なるuniqueIDを持つ2つの別々のデータベースを保持するために、私はどのようなオプションがあるのか疑問に思いました。
1つのDBの主キーに文字を追加する必要があります。これも可能ですか?
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が競合する場合でも、常に一意のキーを使用できるようになります。