SemanticSearch

Definiert einen semantischen Suchvorgang.

JSON-Darstellung
{
  "searchText": string,
  "searchField": string,
  "taskType": enum (EmbeddingTaskType),
  "outputFields": {
    object (OutputFields)
  },
  "filter": {
    object
  },
  "searchHint": {
    object (SearchHint)
  },
  "topK": integer
}
Felder
searchText

string

Erforderlich. Der Abfragetext, der zum Generieren einer Einbettung gemäß dem in der Sammlungskonfiguration angegebenen Einbettungsmodell verwendet wird.

searchField

string

Erforderlich. Das Vektorfeld, in dem gesucht werden soll.

taskType

enum (EmbeddingTaskType)

Optional. Der Aufgabentyp der Abfrageeinbettung.

outputFields

object (OutputFields)

Optional. Die Felder, die in den Suchergebnissen zurückgegeben werden sollen.

filter

object (Struct format)

Optional. Ein JSON-Filterausdruck, z.B. {"genre": {"$eq": "sci-fi"}}, dargestellt als google.protobuf.Struct.

searchHint

object (SearchHint)

Optional. Legt den Such-Hint fest. Wenn keine Strategie angegeben ist, verwendet der Dienst einen Index, falls einer verfügbar ist, und greift ansonsten auf die KNN-Suche zurück.

topK

integer

Optional. Die Anzahl der zurückzugebenden Datenobjekte.