SemanticSearch

Define una operación de búsqueda semántica.

Representación JSON
{
  "searchText": string,
  "searchField": string,
  "taskType": enum (EmbeddingTaskType),
  "outputFields": {
    object (OutputFields)
  },
  "filter": {
    object
  },
  "searchHint": {
    object (SearchHint)
  },
  "topK": integer
}
Campos
searchText

string

Obligatorio. Es el texto de la búsqueda que se usa para generar una incorporación según el modelo de incorporación especificado en la configuración de la colección.

searchField

string

Obligatorio. Es el campo de vector en el que se realizará la búsqueda.

taskType

enum (EmbeddingTaskType)

Es opcional. Es el tipo de tarea de la incorporación de la búsqueda.

outputFields

object (OutputFields)

Es opcional. Campos que se devolverán en los resultados de la búsqueda.

filter

object (Struct format)

Es opcional. Es una expresión de filtro en formato JSON, p.ej., {"genre": {"$eq": "sci-fi"}}, representada como un google.protobuf.Struct.

searchHint

object (SearchHint)

Es opcional. Establece la sugerencia de búsqueda. Si no se especifica ninguna estrategia, el servicio usará un índice si hay uno disponible y, de lo contrario, recurrirá a la búsqueda de KNN.

topK

integer

Es opcional. Es la cantidad de objetos de datos que se devolverán.