REST Resource: projects.locations.collections.dataObjects

资源:DataObject

Vector Search 中的 dataObject 资源。

JSON 表示法
{
  "name": string,
  "dataObjectId": string,
  "createTime": string,
  "updateTime": string,
  "data": {
    object
  },
  "vectors": {
    string: {
      object (Vector)
    },
    ...
  }
}
字段
name

string

标识符。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 规范化(即转换为 UTC 零时区格式并在末尾附加 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 规范化(即转换为 UTC 零时区格式并在末尾附加 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

批量更新 dataObject。

create

创建 dataObject。

delete

删除 dataObject。

get

获取数据对象。

patch

更新 dataObject。

query

查询数据对象。
搜索数据对象。