Define uma operação de pesquisa usando um vetor de consulta.
| Representação JSON |
|---|
{ "searchField": string, "filter": { object }, "outputFields": { object ( |
| Campos | |
|---|---|
searchField |
Obrigatório. O campo de vetor a ser pesquisado. |
filter |
Opcional. Uma expressão de filtro JSON, por exemplo, {"genre": {"$eq": "sci-fi"}}, representada como um google.protobuf.Struct. |
outputFields |
Opcional. Máscara que especifica quais campos serão retornados. |
searchHint |
Opcional. Define a dica de pesquisa. Se nenhuma estratégia for especificada, o serviço vai usar um índice, se disponível, e vai voltar para a pesquisa KNN padrão. |
distanceMetric |
Opcional. A métrica de distância a ser usada para a pesquisa KNN. Se não for especificado, DOT_PRODUCT será usado como padrão. |
Campo de união vector_type. Especifica o tipo de vetor a ser usado para a consulta. vector_type pode ser apenas de um dos tipos a seguir: |
|
vector |
Um vetor denso para a consulta. |
sparseVector |
Um vetor esparso para a consulta. |
topK |
Opcional. O número de vizinhos mais próximos a serem retornados. |