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 verwendet wird, um eine Einbettung gemäß dem in der Sammlungskonfiguration angegebenen Einbettungsmodell zu generieren.

searchField

string

Erforderlich. Das Vektorfeld, das durchsucht werden soll.

taskType

enum (EmbeddingTaskType)

Erforderlich. 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 Suchhinweis fest. Wenn keine Strategie angegeben ist, verwendet der Dienst einen Index, falls verfügbar, und greift andernfalls auf die KNN-Suche zurück.

topK

integer

Optional. Die Anzahl der zurückzugebenden Datenobjekte.