メインコンテンツまでスキップ
バージョン: User Guides (Cloud)

ElasticsearchからZilliz Cloudへの移行

このトピックでは、Zilliz Cloudがデータ型マッピング、コレクション名付け規則、およびElasticsearchからの移行時の考慮事項をどのように処理するかについて説明します。

前提条件

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

Elasticsearchの要件

要件

詳細

バージョン互換性

Elasticsearch 7.x以降

ネットワークアクセス

ソースクラスターがパプリックインターネットからアクセス可能であること

APIアクセス

適切な認証情報を持つ有効なクラスターのエンドポイントまたはクラウドID

ベクターフール要件

各ソースインデックスには少なくとも1つの密ベクターフールが含まれている必要があります

Zilliz Cloudの要件

要件

詳細

ユーザーロール

組織オーナーまたはプロジェクト管理者

クラスターキャパシティ

十分なストレージおよびコンピュートリソース(必要CUサイズの見積もりにはCU計算機を使用してください)

ネットワークアクセス

ネットワーク制限を使用している場合は、Zilliz Cloud IPを許可リストに追加してください

データ型マッピング

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

Elasticsearchフィールド型

Zilliz Cloudフィールド型

説明

プライマリキー

プライマリキー

自動的にマッピングされます。新しいIDを生成するには自動IDを有効にしてください(元の値は破棄されます)。

密集ベクター

FLOAT_VECTOR

ベクター次元数は変更されません。L2またはIPをメトリクスタイプとして指定します。

テキスト、文字列、キーワード、IP、日付、タイムスタンプ

VARCHAR

最大長を設定します(1〜65,535バイト)。制限を超える文字列は移行エラーを引き起こす可能性があります。

long

INT64

-

integer

INT32

-

short

INT16

-

byte

INT8

-

double

DOUBLE

-

float

FLOAT

-

boolean

BOOL

-

object

JSON

-

配列

ARRAY

-

Elasticsearch固有の処理ルール

コレクション名付け規則

Elasticsearchのインデックス名は、以下の点を考慮してZilliz Cloudに転送されます:

シナリオ

影響

解決策

デフォルトの名前付け

コレクション名はソースインデックス名と完全に一致します

OpenSearchからの名前がそのまま保持されます

特殊文字

ハイフン(-)またはドット(.)を含むインデックス名はエラーを引き起こし、ジョブ送信を阻止します

アンダースコアまたは他の有効な文字を使用するように手動でインデックス名を変更します

名前衝突

同じ名前のコレクションが既に存在する場合、ジョブを送信できません

既存のコレクションを削除する、別のデータベースを選択する、または移行構成中に名前を変更します

移行時の考慮事項

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

制限

影響

代替手段

動的から固定フィールドへの変換

既存の動的フィールドを固定型に変換できません

フィールドは元の動的性質を維持します

フィールドの追加

移行中に新しいフィールドを追加できません

Elasticsearchに既存のフィールドのみが移行されます

スパースベクター

現在のリリースではサポートされていません

密ベクターの代替案を検討するか、ロードマップについてサポートに連絡してください