FAQ: コレクション
このトピックでは、Zilliz Cloud のコレクションを使用する際に発生する可能性のある問題と、それに対応する解決策を一覧表示します。
目次
- 1つのクラスターでは何個のコレクションが許可されていますか?
- クラスターを再起動した後、コレクションを手動で再ロードする必要はありますか?
- コレクション作成時に dynamic field を無効にしていた場合、後から有効にできますか?
- Zilliz Cloud でサポートされているインデックス作成メトリックタイプは何ですか?
- 作成済みのコレクションの TTL(time to live)プロパティを設定するにはどうすればよいですか?
- コレクションのロードリクエストの同時実行数はいくつですか?同時リクエスト数を増やすにはどうすればよいですか?
- コレクションのロードに失敗するのはなぜですか?どうすればよいですか?
- コレクションに追加できる field 数に制限はありますか?
- partition と partition key の違いは何ですか?
- コレクション内の shard 数を変更できますか?
- partition 名にルールはありますか?
FAQs
1つのクラスターでは何個のコレクションが許可されていますか?
クラスターで許可されるコレクション数は、クラスターの CU サイズによって異なります。詳細については、Zilliz Cloud Limits を参照してください。
serving クラスターで許可されるコレクション数の上限に達した場合は、次の方法を実行できます。
クラスターを再起動した後、コレクションを手動で再ロードする必要はありますか?
いいえ。クラスターの再起動前にコレクションがロードされていれば、再起動が成功すると自動的にロードされます。
コレクション作成時に dynamic field を無効にしていた場合、後から有効にできますか?
はい。コレクションの作成後でも dynamic field を有効にできます。詳細については、Modify コレクション を参照してください。
Zilliz Cloud でサポートされているインデックス作成メトリックタイプは何ですか?
Zilliz Cloud は以下の種類のメトリックをサポートしています。
-
Euclidean (L2) は、平面上の 2 つのベクトル間の距離を測定します。結果が小さいほど、2 つのベクトルはより類似しています。
-
Inner Product (IP) は、2 つのベクトルを乗算します。結果がより正であるほど、2 つのベクトルはより類似しています。
-
Cosine は、2 つのベクトル間の角度の cosine 値を測定します。
-
Jaccard は、データセット間の非類似度を測定し、JACCARD 類似度係数を 1 から引くことで求められます。
-
Hamming は、バイナリデータ文字列を測定します。同じ長さの 2 つの文字列間の距離は、ビットが異なるビット位置の数です。
作成済みのコレクションの TTL(time to live)プロパティを設定するにはどうすればよいですか?
SDK を使用して、パラメータ コレクション.ttl.seconds の値を指定することで、コレクションの TTL を設定できます。詳細については、Set コレクション TTL を参照してください。
次の例では、TTL を 1800 秒に設定しています。
collection.set_properties(properties={"collection.ttl.seconds": 1800})
コレクションのロードリクエストの同時実行数はいくつですか?同時リクエスト数を増やすにはどうすればよいですか?
現在、Zilliz Cloud におけるコレクションのロードリクエストのレート制限は 1 秒あたり 1 件です。これは 1 CU クラスターに対する推奨値です。同時リクエスト数を増やす必要がある場合は、リクエストを送信してください。
コレクションのロードに失敗するのはなぜですか?どうすればよいですか?
この失敗は、クラスターのメモリ不足が原因です。クラスターをより大きい CU サイズにスケールアップしてみてください。
コレクションに追加できる field 数に制限はありますか?
はい。1つのコレクションに追加できる field は最大 64 個です。
partition と partition key の違いは何ですか?
partition はコレクションのサブセットです。各 partition は親コレクションと同じデータ構造を共有しますが、コレクション内のデータの一部だけを含みます。partition は、特定の基準に基づいてデータを整理するために使用されます。
Partition Key は、partition に基づく検索最適化ソリューションです。特定のスカラー field を Partition Key として指定し、検索時に Partition Key に基づくフィルタリング条件を指定することで、検索範囲をいくつかの partition に絞り込み、検索効率を向上させることができます。
違いは、partition ではデータが物理的に分離される一方、partition key ではデータが論理的にグループ化される点です。また、partition は手動で作成および管理する必要がありますが、partition key を有効にすると 16 個の partition が自動的に作成され、同じ partition key 値を持つデータは同じ partition にルーティングされます。
詳細については、Manage Partitions および Use Partition Key を参照してください。
コレクション内の shard 数を変更できますか?
はい。shard 数を変更するには、"clone コレクション" 機能を使用します。
-
対象コレクションの Overview ページに移動します。
-
Actions ドロップダウンで Clone を選択します。
-
ダイアログで、以下を行います。
-
コレクション名を入力します。
-
Clone scope を コレクションのスキーマとデータ に設定します。
-
Settings を展開し、必要な shard 数を指定します。
-
Clone をクリックします。
-
-
clone されたコレクションが作成されたら、アプリケーションコードを更新して新しく clone されたコレクションを使用します。
partition 名にルールはありますか?
はい。partition 名には、文字、数字、アンダースコア(“_”)、ハイフン(“-”)のみを使用でき、数字またはハイフンで始めることはできません。