SemanticSearch

Définit une opération de recherche sémantique.

Représentation JSON
{
  "searchText": string,
  "searchField": string,
  "taskType": enum (EmbeddingTaskType),
  "outputFields": {
    object (OutputFields)
  },
  "filter": {
    object
  },
  "searchHint": {
    object (SearchHint)
  },
  "topK": integer
}
Champs
searchText

string

Obligatoire. Texte de la requête utilisé pour générer un embedding en fonction du modèle d'embedding spécifié dans la configuration de la collection.

searchField

string

Obligatoire. Champ vectoriel dans lequel effectuer la recherche.

taskType

enum (EmbeddingTaskType)

Facultatif. Type de tâche de l'embedding de requête.

outputFields

object (OutputFields)

Facultatif. Champs à renvoyer dans les résultats de recherche.

filter

object (Struct format)

Facultatif. Expression de filtre JSON, par exemple {"genre": {"$eq": "sci-fi"}}, représentée sous la forme d'une google.protobuf.Struct.

searchHint

object (SearchHint)

Facultatif. Définit l'indice de recherche. Si aucune stratégie n'est spécifiée, le service utilise un index s'il est disponible et passe à la recherche KNN dans le cas contraire.

topK

integer

Facultatif. Nombre d'objets de données à renvoyer.