- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- Permissões do IAM
- ImageQuery
Pesquise um endpoint de índice implantado (somente tipo de corpus de IMAGEM).
Solicitação HTTP
POST https://visionai.googleapis.com/v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
Parâmetros | |
---|---|
indexEndpoint |
Obrigatório. O endpoint do índice a ser pesquisado. Formato: "projects/{projectId}/locations/{locationId}/indexEndpoints/{indexEndpointId}" |
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
Representação JSON |
---|
{ "criteria": [ { object ( |
Campos | |
---|---|
criteria[] |
Critérios aplicados aos resultados da pesquisa. |
exclusionCriteria[] |
Critérios a serem excluídos dos resultados da pesquisa. |
pageSize |
Tamanho da página solicitada. A API pode retornar menos resultados do que o solicitado. Se for negativo, o erro INVALID_ARGUMENT será retornado. Se não for especificado ou for 0, a API vai escolher um tamanho padrão, que é 10. Se o tamanho da página solicitado for maior que o máximo, a API vai escolher o tamanho máximo, que é 100. |
pageToken |
O token de continuação para buscar a próxima página. Se estiver vazio, significa que ele está recuperando a primeira página. |
Campo de união query . A consulta de pesquisa global oneof. query pode ser apenas de um dos tipos a seguir: |
|
imageQuery |
Uma consulta somente de imagem. |
textQuery |
Uma consulta somente de texto. |
Corpo da resposta
Mensagem de resposta para indexEndpoints.searchIndexEndpoint.
Se bem-sucedido, o corpo da resposta incluirá dados com a estrutura a seguir:
Representação JSON |
---|
{
"searchResultItems": [
{
object ( |
Campos | |
---|---|
searchResultItems[] |
Resultados da pesquisa retornados. |
nextPageToken |
O token de continuação da próxima página. Se esse campo for omitido, não haverá páginas subsequentes. |
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/cloud-platform
Para saber mais, consulte a Visão geral da autenticação.
Permissões do IAM
Requer a seguinte permissão do IAM no recurso indexEndpoint
:
visionai.indexEndpoints.search
Para mais informações, consulte a documentação do IAM.
ImageQuery
Consulta de imagem para a solicitação de endpoint de pesquisa.
Representação JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de união
|
|
inputImage |
Inserir a imagem em bytes brutos. Uma string codificada em base64. |
asset |
Nome do recurso. Somente compatível com o tipo de corpus IMAGEM. Formato: |