REST Resource: projects.locations.collections.dataObjects

リソース: DataObject

ベクトル検索の dataObject リソース。

JSON 表現
{
  "name": string,
  "dataObjectId": string,
  "createTime": string,
  "updateTime": string,
  "data": {
    object
  },
  "vectors": {
    string: {
      object (Vector)
    },
    ...
  }
}
フィールド
name

string

ID。dataObject の完全修飾リソース名。

形式: projects/{project}/locations/{location}/collections/{collection}/dataObjects/{dataObjectId} dataObjectId は 1 ~ 63 文字で、RFC1035 に準拠している必要があります。

dataObjectId
(deprecated)

string

出力専用。dataObject の ID。

createTime

string (Timestamp format)

出力専用。dataObject の作成時のタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

出力専用。dataObject が最後に更新されたときのタイムスタンプ。

RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

data

object (Struct format)

省略可。dataObject のデータ。

vectors

map (key: string, value: object (Vector))

省略可。dataObject のベクトル。

"key": value ペアのリストを含むオブジェクト。例: { "name": "wrench", "mass": "1.3kg", "count": "3" }

ベクトル

密またはスパースのいずれかのベクトル。

JSON 表現
{
  "values": [
    number
  ],

  // Union field vector_type can be only one of the following:
  "dense": {
    object (DenseVector)
  },
  "sparse": {
    object (SparseVector)
  }
  // End of list of possible types for union field vector_type.
}
フィールド
values[]
(deprecated)

number

ベクトルの値。

共用体フィールド vector_type。ベクトルのタイプ。vector_type は次のいずれかになります。
dense

object (DenseVector)

密ベクトル。

sparse

object (SparseVector)

スパース ベクトル。

DenseVector

密ベクトル。

JSON 表現
{
  "values": [
    number
  ]
}
フィールド
values[]

number

必須。ベクトルの値。

SparseVector

スパース ベクトル。

JSON 表現
{
  "values": [
    number
  ],
  "indices": [
    integer
  ]
}
フィールド
values[]

number

必須。ベクトルの値。

indices[]

integer

必須。値に対応するインデックス。

メソッド

aggregate

データ オブジェクトを集計します。

batchCreate

dataObject のバッチを作成します。

batchDelete

dataObject をバッチで削除します。

batchSearch

バッチ検索はデータ オブジェクトを検索します。

batchUpdate

dataObjects をバッチで更新します。

create

dataObject を作成します。

delete

dataObject を削除します。

get

データ オブジェクトを取得します。

patch

dataObject を更新します。

query

データ オブジェクトをクエリします。
データ オブジェクトを検索します。