メインコンテンツまでスキップ

Elasticsearch から Zilliz Cloud への移行

このトピックでは、Elasticsearch から移行する際に、Zilliz Cloud がデータ型マッピング、collection の命名規則、および考慮事項をどのように扱うかを説明します。

前提条件​

Elasticsearch から Zilliz Cloud への移行を開始する前に、以下の要件を満たしていることを確認してください。

Elasticsearch の要件​

RequirementDetails
バージョン互換性Elasticsearch 7.x 以降
ネットワークアクセスソース cluster はパブリックインターネットからアクセス可能である必要があります
API アクセス適切な認証情報を持つ有効な cluster endpoint または cloud ID
vector フィールド要件各ソース index には少なくとも 1 つの dense vector フィールドが含まれている必要があります

Zilliz Cloud の要件​

RequirementDetails
ユーザーロールOrganization Owner または Project Admin
cluster 容量十分なストレージおよびコンピュートリソース(CU サイズの見積もりには CU calculator を使用してください)
ネットワークアクセスネットワーク制限を使用している場合は、許可リストに Zilliz Cloud IPs を追加してください

データ型マッピング​

Elasticsearch のデータ型が Zilliz Cloud にどのようにマッピングされるかを理解することは、移行計画において重要です。

Elasticsearch フィールド型Zilliz Cloud フィールド型説明
Primary keyPrimary key自動的にマッピングされます。新しい ID を生成するには Auto ID を有効にします(元の値は破棄されます)。
dense_vectorFLOAT_VECTORvector の次元は変更されません。メトリックタイプとして L2 または IP を指定します。
text, string, keyword, ip, date, timestampVARCHAR最大長を設定します(1 ~ 65,535 バイト)。制限を超える文字列は移行エラーを引き起こす可能性があります。
longINT64-
integerINT32-
shortINT16-
byteINT8-
doubleDOUBLE-
floatFLOAT-
booleanBOOL-
objectJSON-
arraysARRAY-

Elasticsearch 固有の処理ルール​

Collection の命名規則​

Elasticsearch の index 名は、以下の点を考慮して Zilliz Cloud に移行されます。

ScenarioImpactSolution
デフォルトの命名collection 名はソース index 名と完全に一致します名前は OpenSearch からそのまま保持されます
特殊文字ハイフン (-) またはドット (.) を含む index 名はエラーの原因となり、ジョブを送信できなくなりますindex 名を手動で変更し、アンダースコアまたはその他の有効な文字を使用してください
命名の競合同じ名前の collection がすでに存在する場合、ジョブを送信できません既存の collection を削除するか、別の database を選択するか、移行設定時に名前を変更してください

移行時の考慮事項​

以下の機能は、Elasticsearch の移行では サポートされていません。

LimitationImpactAlternative
動的フィールドから固定フィールドへの変換既存の動的フィールドを固定型に変換することはできませんフィールドは元の動的な性質を維持します
フィールドの追加移行中に新しいフィールドを追加することはできません既存の Elasticsearch フィールドのみが移行されます
Sparse vector現在のリリースではサポートされていませんdense vector の代替を検討するか、ロードマップについてサポートにお問い合わせください