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)
    },
    ...
  }
}
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
(deprecated)

string

Nur Ausgabe. Die ID des dataObject.

createTime

string (Timestamp format)

Nur Ausgabe. Zeitstempel für die Erstellung von „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" }.

Vektor

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

JSON-Darstellung
{
  "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.
}
Felder
values[]
(deprecated)

number

Die Werte des Vektors.

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ünnbesetzter Vektor.

DenseVector

Ein dichter Vektor.

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

number

Erforderlich. Die Werte des Vektors.

SparseVector

Ein dünnbesetzter 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 Datenobjekte.

batchCreate

Erstellt einen Batch von „dataObjects“.

batchDelete

Löscht dataObjects im Batch.

batchSearch

Batch durchsucht Datenobjekte.

batchUpdate

Aktualisiert dataObjects im Batch.

create

Erstellt ein dataObject.

delete

Löscht ein DataObject.

get

Ruft ein Datenobjekt ab.

patch

Aktualisiert ein „dataObject“.

query

Fragt Datenobjekte ab.
Durchsucht Datenobjekte.