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

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 の代替を検討するか、ロードマップについてサポートにお問い合わせください
Ctrl I