- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- Permisos de IAM
- ImageQuery
Busca un extremo de índice implementado (solo para el tipo de corpus de IMÁGENES).
Solicitud HTTP
POST https://visionai.googleapis.com/v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
Parámetros | |
---|---|
indexEndpoint |
Obligatorio. El extremo del índice que se buscará. Formato: "projects/{projectId}/locations/{locationId}/indexEndpoints/{indexEndpointId}" |
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
Representación JSON |
---|
{ "criteria": [ { object ( |
Campos | |
---|---|
criteria[] |
Criterios aplicados a los resultados de la búsqueda. |
exclusionCriteria[] |
Criterios para excluir de los resultados de la búsqueda. Ten en cuenta que se ignorará |
pageSize |
Indica el tamaño de la página solicitada. Es posible que la API devuelva menos resultados de los solicitados. Si es negativo, se mostrará el error INVALID_ARGUMENT. Si no se especifica o es 0, la API elegirá un tamaño predeterminado, que es 10. Si el tamaño de página solicitado es mayor que el máximo, la API elegirá el tamaño máximo, que es 100. |
pageToken |
Es el token de Continuation para recuperar la siguiente página. Si está vacío, significa que está recuperando la primera página. |
Campo de unión query . La búsqueda global de oneof. query puede ser solo uno de los siguientes: |
|
imageQuery |
Una búsqueda de solo imagen. |
textQuery |
Es una consulta de solo texto. |
Cuerpo de la respuesta
Mensaje de respuesta para indexEndpoints.searchIndexEndpoint.
Si se ejecuta correctamente, el cuerpo de la respuesta contiene datos con la siguiente estructura:
Representación JSON |
---|
{
"searchResultItems": [
{
object ( |
Campos | |
---|---|
searchResultItems[] |
Resultados de la búsqueda que se muestran. |
nextPageToken |
Es el token de habilitación de la página siguiente. Si se omite este campo, no habrá páginas siguientes. |
Alcances de autorización
Se requiere el siguiente permiso de OAuth:
https://www.googleapis.com/auth/cloud-platform
Para obtener más información, consulta Descripción general de la autenticación.
Permisos de IAM
Se requiere el siguiente permiso de IAM en el recurso indexEndpoint
:
visionai.indexEndpoints.search
Para obtener más información, consulta la documentación de IAM.
ImageQuery
Búsqueda de imágenes para la solicitud del extremo de búsqueda.
Representación JSON |
---|
{ // Union field |
Campos | |
---|---|
Campo de unión
|
|
inputImage |
Ingresa la imagen en bytes sin procesar. String codificada en base64. |
asset |
Es el nombre del recurso del activo. Solo se admite en el tipo de corpus IMAGE. Formato: |