FAQ: コレクション
このトピックでは、Zilliz Cloud のコレクションを使用する際に発生する可能性のある問題と、それに対応する解決策を一覧にします。
目次
- 単一のクラスターで許可されるコレクションの数はいくつですか?
- コレクション作成時に動的フィールドが無効になっていた場合、後から有効にできますか?
- Zilliz Cloud でサポートされているインデックスのメトリックタイプは何ですか?
- 作成済みコレクションの TTL(time to live)プロパティを設定するにはどうすればよいですか?
- コレクション読み込みリクエストの同時実行数はいくつですか?また、同時リクエスト数を増やすにはどうすればよいですか?
- コレクションの読み込みに失敗するのはなぜですか?また、どう対処すればよいですか?
- コレクションに追加できるフィールド数に制限はありますか?
- パーティションとパーティションキーの違いは何ですか?
- コレクション内のシャード数を変更できますか?
- パーティション名に関するルールはありますか?
よくある質問
単一のクラスターで許可されるコレクションの数はいくつですか?
クラスターで許可されるコレクションの数は、クラスターの CU サイズによって異なります。詳細については、Zilliz Cloud の制限 をご参照ください。
クラスターで許可される最大コレクション数に達した場合、以下の対応が可能です。
コレクション作成時に動的フィールドが無効になっていた場合、後から有効にできますか?
はい。コレクション作成後でも動的フィールドを有効にすることができます。詳細については、コレクションの変更 をご覧ください。
Zilliz Cloud でサポートされているインデックスのメトリックタイプは何ですか?
Zilliz Cloud は、以下のメトリックタイプをサポートしています。
-
ユークリッド距離 (L2) は、平面内の 2 つのベクトル間の距離を測定します。結果が小さいほど、2 つのベクトルは類似しています。
-
内積 (IP) は、2 つのベクトルを乗算します。結果が正の値であるほど、2 つのベクトルは類似しています。
-
コサイン は、2 つのベクトル間の角度のコサイン値を測定します。
-
ジャカード は、データセット間の非類似度を測定し、ジャカード類似度係数を 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 のパーティションが自動的に作成され、同じパーティションキー値を持つデータが同じパーティションにルーティングされます。
詳細については、パーティションの管理 および パーティションキーの使用 を参照してください。
コレクションのシャード数を変更できますか?
はい。シャード数を変更するには、「コレクションのクローン」機能を使用します。
-
対象コレクションの 概要 ページに移動します。
-
アクション ドロップダウンで クローン を選択します。
-
ダイアログで以下を設定します。
-
コレクション名を入力します
-
クローンスコープ を コレクションのスキーマとデータ に設定します。
-
設定 を展開し、希望するシャード数を指定します。
-
クローン をクリックします。
-
-
クローンされたコレクションが作成された後、アプリケーションコードを更新して新しくクローンされたコレクションを使用するようにします。
パーティション名に関するルールはありますか?
はい。パーティション名には英字、数字、アンダースコア("_")、ハイフン("-")のみを含めることができ、数字またはハイフンで始まることはできません。