REST Resource: projects.locations.collections.dataObjects

Recurso: DataObject

Un recurso dataObject en Vector Search.

Representación JSON
{
  "name": string,
  "dataObjectId": string,
  "createTime": string,
  "updateTime": string,
  "data": {
    object
  },
  "vectors": {
    string: {
      object (Vector)
    },
    ...
  },
  "etag": string
}
Campos
name

string

Es el identificador. Es el nombre de recurso completamente calificado del dataObject.

Formato: projects/{project}/locations/{location}/collections/{collection}/dataObjects/{dataObjectId} El dataObjectId debe tener entre 1 y 63 caracteres y cumplir con RFC1035.

dataObjectId

string

Solo salida. Es el ID del dataObject.

createTime

string (Timestamp format)

Solo salida. Es la marca de tiempo en la que se creó el dataObject.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Es la marca de tiempo en la que se actualizó el dataObject por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

data

object (Struct format)

Es opcional. Son los datos del dataObject.

vectors

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

Es opcional. Son los vectores del dataObject.

Un objeto que contiene una lista de "key": value pares. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Es opcional. Es el etag del dataObject.

Vector

Un vector que puede ser denso o disperso.

Representación JSON
{

  // 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.
}
Campos
Campo de unión vector_type. Es el tipo de vector. vector_type puede ser solo uno de los parámetros siguientes:
dense

object (DenseVector)

Un vector denso.

sparse

object (SparseVector)

Un vector disperso.

DenseVector

Un vector denso.

Representación JSON
{
  "values": [
    number
  ]
}
Campos
values[]

number

Obligatorio. Son los valores del vector.

SparseVector

Un vector disperso.

Representación JSON
{
  "values": [
    number
  ],
  "indices": [
    integer
  ]
}
Campos
values[]

number

Obligatorio. Son los valores del vector.

indices[]

integer

Obligatorio. Son los índices correspondientes de los valores.

Métodos

aggregate

Agrega objetos de datos.

batchCreate

Crea un lote de dataObjects.

batchDelete

Borra dataObjects en un lote.

batchSearch

Busca objetos de datos por lotes.

batchUpdate

Actualiza dataObjects en un lote.

create

Crea un dataObject.

delete

Borra un dataObject.

get

Obtiene un objeto de datos.

patch

Actualiza un dataObject.

query

Consulta objetos de datos.
Busca objetos de datos.