FAQ: Collection
このトピックでは、Zilliz Cloud のコレクションを使用する際に発生する可能性のある問題と、それに対応する解決策を一覧にします。
目次
- 単一のクラスターで許可されるコレクションの数はいくつですか?
- コレクション作成時に動的フィールドが無効化されていた場合、後から有効にできますか?
- Zilliz Cloud でサポートされているインデックスのメトリックタイプは何ですか?
- 作成済みコレクションの TTL(time to live)プロパティを設定するにはどうすればよいですか?
- コレクションのロードリクエストにおける同時実行性はどうなっていますか?また、同時リクエスト数を増やすにはどうすればよいですか?
- コレクションのロードに失敗するのはなぜですか?また、どう対処すればよいですか?
- コレクションに追加できるフィールド数に制限はありますか?
- パーティションとパーティションキーの違いは何ですか?
- コレクション内のシャード数を変更できますか?
- パーティション名に関するルールはありますか?
- 異なるモデルプロバイダーに対してカスタムパラメーターを設定できますか?
よくある質問
単一のクラスターで許可されるコレクションの数はいくつですか?
フリークラスターでは、最大 5 つのコレクションを作成できます。上限に達し、さらに多くのコレクションを作成する必要がある場合は、クラスターのデプロイメントオプションをアップグレードしてください。
Serverless クラスターでは、最大 100 のコレクションを作成できます。
Dedicated クラスターで許可されるコレクションの数は、クラスターの CU サイズによって異なります。詳細については、Zilliz Cloud 制限s を参照してください。
稼働中のクラスターで許可されるコレクション数の上限に達した場合は、以下のいずれかの対応が可能です。
コレクション作成時に動的フィールドが無効化されていた場合、後から有効にできますか?
はい。コレクション作成後でも動的フィールドを有効にすることができます。詳細については、コレクションの変更 をご覧ください。
Zilliz Cloud でサポートされているインデックスのメトリックタイプは何ですか?
Zilliz Cloud では、以下のメトリックタイプをサポートしています。
-
Euclidean (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 のパーティションが自動的に作成され、同じパーティションキー値を持つデータが同じパーティションにルーティングされます。
詳細については、パーティションの管理 および パーティションキーの使用 を参照してください。
コレクション内のシャード数を変更できますか?
はい。シャード数を変更するには、「コレクションのクローン」機能を使用します。
-
対象コレクションの概要ページに移動します。
-
アクションドロップダウンで、クローンを選択します。
-
ダイアログで、
-
コレクション名を入力します
-
クローンスコープをコレクションのスキーマとデータに設定します。
-
設定を展開し、希望するシャード数を指定します。
-
クローンをクリックします。
-
-
クローンされたコレクションが作成された後、アプリケーションコードを更新して新しくクローンされたコレクションを使用するようにします。
パーティション名に関する規則はありますか?
はい。パーティション名には文字、数字、アンダースコア("_")、ハイフン("-")のみを含めることができ、数字またはハイフンで始まることはできません。
異なるモデルプロバイダーに対してカスタムパラメータを設定できますか?
はい、異なるモデルプロバイダーに対してカスタムパラメータがサポートされています。サポートされるパラメータの完全なリストについては、各プロバイダーの公式ドキュメントを参照してください。