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 consulta, 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 vectorial en el que se realizará la búsqueda.

taskType

enum (EmbeddingTaskType)

Obligatorio. Es el tipo de tarea de la incorporación de la consulta.

outputFields

object (OutputFields)

Es opcional. Son los campos que se mostrarán en los resultados de la búsqueda.

filter

object (Struct format)

Es opcional. Es una expresión de filtro JSON, por ejemplo, {"genre": {"$eq": "sci-fi"}}, representada como 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 está 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 mostrarán.