リソース: Collection
Collection オブジェクトについて説明するメッセージ
| JSON 表現 |
|---|
{ "name": string, "displayName": string, "description": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "vectorSchema": { string: { object ( |
| フィールド | |
|---|---|
name |
識別子。リソースの名前 |
displayName |
省略可。ユーザーが指定したコレクションの表示名 |
description |
省略可。ユーザーが指定したコレクションの説明 |
createTime |
出力専用。[出力専用] 作成タイムスタンプ RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
updateTime |
出力専用。[出力専用] 更新タイムスタンプ RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: |
labels |
省略可。Key-Value ペアとしてのラベル。
|
vectorSchema |
省略可。ベクトル フィールドのスキーマ。このスキーマのベクトル フィールドのみを検索できます。フィールド名には、英数字、アンダースコア、ハイフンのみを使用できます。
|
dataSchema |
省略可。データの JSON スキーマ。フィールド名には、英数字、アンダースコア、ハイフンのみを使用できます。スキーマは JSON Schema Draft 7 に準拠している必要があります。 |
encryptionSpec |
省略可。変更不可。Collection の顧客管理の暗号鍵の仕様を指定します。設定すると、この Collection とこの Collection のすべてのサブリソースがこの鍵で保護されます。 |
VectorField
ベクトル フィールドについて説明するメッセージ。
| JSON 表現 |
|---|
{ // Union field |
| フィールド | |
|---|---|
共用体フィールド vector_type_config。ベクトル型の構成。vector_type_config は次のいずれかになります。 |
|
denseVector |
密ベクトル フィールド。 |
sparseVector |
スパース ベクトル フィールド。 |
DenseVectorField
密ベクトル フィールドについて説明するメッセージ。
| JSON 表現 |
|---|
{
"dimensions": integer,
"vertexEmbeddingConfig": {
object ( |
| フィールド | |
|---|---|
dimensions |
ベクトル フィールドの次元。 |
vertexEmbeddingConfig |
省略可。ベクトル フィールドのエンベディングを生成するための構成。指定しない場合は、DataObject にエンベディング フィールドを設定する必要があります。 |
VertexEmbeddingConfig
Vertex AI Embeddings API を使用してベクトル フィールドのエンベディングを生成するための構成について説明するメッセージ。
| JSON 表現 |
|---|
{
"modelId": string,
"textTemplate": string,
"taskType": enum ( |
| フィールド | |
|---|---|
modelId |
必須。必須: 使用するエンベディング モデルの ID。サポートされているモデルの一覧については、https://cloud.google.com/vertex-ai/generative-ai/docs/learn/models#embeddings-models をご覧ください。 |
textTemplate |
必須。必須: モデルへの入力のテキスト テンプレート。テンプレートには、DataObject のフィールドへの参照を 1 つ以上含める必要があります。例: "Movie Title: {title} ---- Movie Plot: {plot}"。 |
taskType |
必須。必須: エンベディングのタスクタイプ。 |
EmbeddingTaskType
エンベディングに使用されるタスクを表します。
| 列挙型 | |
|---|---|
EMBEDDING_TASK_TYPE_UNSPECIFIED |
タスクタイプが指定されていません。 |
RETRIEVAL_QUERY |
指定したテキストが検索/取得設定のクエリであることを指定します。 |
RETRIEVAL_DOCUMENT |
指定したテキストが検索対象のコーパスのドキュメントであることを指定します。 |
SEMANTIC_SIMILARITY |
指定したテキストが STS で使用されることを指定します。 |
CLASSIFICATION |
指定したテキストが分類されることを指定します。 |
CLUSTERING |
エンベディングをクラスタリングに使用することを指定します。 |
QUESTION_ANSWERING |
エンベディングを質問応答に使用することを指定します。 |
FACT_VERIFICATION |
エンベディングを事実確認に使用することを指定します。 |
CODE_RETRIEVAL_QUERY |
エンベディングをコード取得に使用することを指定します。 |
SparseVectorField
この型にはフィールドがありません。
スパース ベクトル フィールドについて説明するメッセージ。
EncryptionSpec
Vector Search コレクションに適用できる顧客管理の暗号鍵の仕様を表します。
| JSON 表現 |
|---|
{ "cryptoKeyName": string } |
| フィールド | |
|---|---|
cryptoKeyName |
必須。リソースの保護に使用される Cloud KMS 鍵のリソース名。 Cloud KMS 鍵は、リソースと同じリージョンに存在する必要があります。形式は |
メソッド |
|
|---|---|
|
指定されたプロジェクトとロケーションに新しい Collection を作成します。 |
|
1 つの Collection を削除します。 |
|
Collection から DataObject をエクスポートする長時間実行オペレーションを開始します。 |
|
1 つの Collection の詳細を取得します。 |
|
Collection に DataObject をインポートする長時間実行オペレーションを開始します。 |
|
指定されたプロジェクトとロケーションの Collection を一覧表示します。 |
|
1 つの Collection のパラメータを更新します。 |