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

OpenSearchからZilliz Cloudへの移行

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

前提条件

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

OpenSearchの要件

要件

詳細

ネットワークアクセス

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

認証

有効なクラスターエンドポイント、ユーザー名、およびパスワード(必要な権限を含む)

ベクターフール要件

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

データ可用性

ソースインデックスにデータが含まれている必要があります。空のインデックスは移行できません。

Zilliz Cloudの要件

要件

詳細

ユーザーロール

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

クラスターキャパシティ

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

ネットワークアクセス

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

データ型マッピング

以下の表は、OpenSearchのフィールドタイプがZilliz Cloudのフィールドタイプにどのようにマッピングされるかをまとめています。また、カスタマイズオプションの詳細も提供します。

OpenSearchフィールドタイプ

Zilliz Cloudフィールドタイプ

説明

プライマリキー

プライマリキー

OpenSearchのプライマリキー(_id)は、Zilliz Cloudのプライマリキーとして自動的にマッピングされます。

データを移行する際、自動IDを有効にすることができます。ただし、この場合、ソーステーブルの元のプライマリキー値は破棄されます。

k-NNベクター

FLOAT_VECTOR

OpenSearchのfloatベクタータイプは、Zilliz CloudのFLOAT_VECTORにマッピングされます。OpenSearchのバイト/バイナリベクターは移行サポートされていません。

ベクター次元は変更されません。

エイリアス

サポートされていません

エイリアスフィールドはサポートされていません。

バイナリ

VARCHAR

バイナリデータはZilliz Cloudでは文字列として保存されます。

数値

byte

INT8

直接マッピング。

double

DOUBLE

直接マッピング。

float

FLOAT

直接マッピング。

half_float

FLOAT

FLOATにマッピング。

integer

INT32

直接マッピング。

long

INT64

直接マッピング。

short

INT16

直接マッピング。

unsigned_long

サポートされていません

Zilliz Cloudではサポートされていません。

scaled_float

サポートされていません

Zilliz Cloudではサポートされていません。

ブール

BOOL

trueまたはfalseを保存します。

日付

VARCHAR

文字列として保存されます。正しい形式変換を確保してください。

IPアドレス

VARCHAR

文字列として保存されます。

範囲

JSON

JSON形式で保存されます。

オブジェクト

object

JSON

JSON形式で保存されます。

nested

JSON

JSON形式で保存されます。

flat_object

JSON

JSON形式で保存されます。

join

VARCHAR

文字列として保存されます。

文字列

keyword

VARCHAR

文字列として保存されます。

text

VARCHAR

VARCHARにマッピングされます。

match_only_text

VARCHAR

文字列として保存されます。

token_count

INT32

INT32として保存されます。

wildcard

サポートされていません

Zilliz Cloudではサポートされていません。

オートコンプリート

VARCHAR

文字列として保存されます。

地理的

VARCHAR

文字列として保存されます。

ランク

VARCHAR

文字列として保存されます。

パーコレーター

VARCHAR

文字列として保存されます。

派生

サポートされていません

派生フィールドはZilliz Cloudではサポートされていません。

スターツリー

サポートされていません

スターツリーフィールドはZilliz Cloudではサポートされていません。

配列

サポートされていません

配列は移行サポートされていません。

マルチフィールド

サポートされていません

マルチフィールドは移行サポートされていません。

OpenSearch固有の処理ルール

コレクション名付けルール

OpenSearchインデックス名は、以下の考慮事項でZilliz Cloudに転送されます:

シナリオ

影響

解決策

デフォルトのネーミング

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

OpenSearchからの名前をそのまま保持

特殊文字

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

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

ネーミング競合

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

既存のコレクションを削除、異なるデータベースを選択、または移行構成中に名前を変更してください

移行時の考慮事項

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

制限

影響

代替案

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

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

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

フィールドの追加

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

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

スパースベクター

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

密ベクターの代替案を検討するか、ロードマップについてはサポートに問い合わせてください