REST Resource: projects.locations.collections.dataObjects

Ressource: DataObject

Eine dataObject-Ressource in der Vektorsuche.

JSON-Darstellung
{
  "name": string,
  "dataObjectId": string,
  "createTime": string,
  "updateTime": string,
  "data": {
    object
  },
  "vectors": {
    string: {
      object (Vector)
    },
    ...
  },
  "etag": string
}
Felder
name

string

ID. Der vollständig qualifizierte Ressourcenname des dataObject.

Format: projects/{project}/locations/{location}/collections/{collection}/dataObjects/{dataObjectId} Die dataObjectId muss zwischen 1 und 63 Zeichen lang sein und RFC1035 entsprechen.

dataObjectId

string

Nur Ausgabe. Die ID des dataObject.

createTime

string (Timestamp format)

Nur Ausgabe. Zeitstempel für die Erstellung des dataObject.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitstempel der letzten Aktualisierung des dataObject.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

data

object (Struct format)

Optional. Die Daten des dataObject.

vectors

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

Optional. Die Vektoren des dataObject.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

etag

string

Optional. Das ETag des dataObject.

Vektor

Ein Vektor, der entweder dicht oder dünn sein kann.

JSON-Darstellung
{

  // 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.
}
Felder
Union-Feld vector_type. Der Typ des Vektors. Für vector_type ist nur einer der folgenden Werte zulässig:
dense

object (DenseVector)

Ein dichter Vektor.

sparse

object (SparseVector)

Ein dünner Vektor.

DenseVector

Ein dichter Vektor.

JSON-Darstellung
{
  "values": [
    number
  ]
}
Felder
values[]

number

Erforderlich. Die Werte des Vektors.

SparseVector

Ein dünner Vektor.

JSON-Darstellung
{
  "values": [
    number
  ],
  "indices": [
    integer
  ]
}
Felder
values[]

number

Erforderlich. Die Werte des Vektors.

indices[]

integer

Erforderlich. Die entsprechenden Indexe für die Werte.

Methoden

aggregate

Aggregiert dataObjects.

batchCreate

Erstellt einen Batch von dataObjects.

batchDelete

Löscht dataObjects in einem Batch.

batchSearch

Führt Batch-Suchen für dataObjects aus.

batchUpdate

Aktualisiert dataObjects in einem Batch.

create

Erstellt ein dataObject.

delete

Löscht ein dataObject.

get

Ruft ein dataObject ab.

patch

Aktualisiert ein dataObject.

query

Fragt dataObjects ab.
Sucht nach dataObjects.