REST Resource: projects.locations.collections.dataObjects

Recurso: DataObject

Es un recurso dataObject en la Búsqueda de vectores.

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

string

Es el identificador. Es el nombre del recurso completamente calificado del objeto de datos.

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

dataObjectId
(deprecated)

string

Solo salida. Es el ID del objeto de datos.

createTime

string (Timestamp format)

Solo salida. Es la marca de tiempo en la que se creó el objeto 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. Marca de tiempo de la última actualización del objeto de datos.

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 objeto dataObject.

vectors

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

Es opcional. Son los vectores del objeto DataObject.

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

Vector

Es un vector que puede ser denso o disperso.

Representación 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.
}
Campos
values[]
(deprecated)

number

Son los valores del vector.

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)

Es un vector denso.

sparse

object (SparseVector)

Es un vector disperso.

DenseVector

Es un vector denso.

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

number

Obligatorio. Son los valores del vector.

SparseVector

Es 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 a los valores.

Métodos

aggregate

Agrega objetos de datos.

batchCreate

Crea un lote de objetos DataObject.

batchDelete

Borra dataObjects en un lote.

batchSearch

Realiza búsquedas por lotes de objetos de datos.

batchUpdate

Actualiza dataObjects en un lote.

create

Crea un objeto dataObject.

delete

Borra un objeto dataObject.

get

Obtiene un objeto de datos.

patch

Actualiza un objeto dataObject.

query

Consulta objetos de datos.
Busca objetos de datos.