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 à rechercher.

taskType

enum (EmbeddingTaskType)

Obligatoire. Type de tâche de l'embedding de la 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'un google.protobuf.Struct.

searchHint

object (SearchHint)

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

topK

integer

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