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