- Requête HTTP
- Paramètres de chemin d'accès
- Corps de la requête
- Corps de la réponse
- Champs d'application des autorisations
- Autorisations IAM
- ImageQuery
Recherchez un point de terminaison d'index déployé (type de corpus IMAGE uniquement).
Requête HTTP
POST https://visionai.googleapis.com/v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
L'URL utilise la syntaxe de transcodage gRPC.
Paramètres de chemin d'accès
Paramètres | |
---|---|
indexEndpoint |
Obligatoire. Point de terminaison de l'index à rechercher. Format : "projects/{projectId}/locations/{locationId}/indexEndpoints/{indexEndpointId}" |
Corps de la requête
Le corps de la requête contient des données présentant la structure suivante :
Représentation JSON |
---|
{ "criteria": [ { object ( |
Champs | |
---|---|
criteria[] |
Critères appliqués aux résultats de recherche. |
exclusionCriteria[] |
Critères à exclure des résultats de recherche. Notez que |
pageSize |
Taille de la page demandée. L'API peut renvoyer moins de résultats que demandé. Si la valeur est négative, une erreur INVALID_ARGUMENT est renvoyée. Si aucune valeur n'est spécifiée ou si la valeur est 0, l'API sélectionne une taille par défaut, qui est de 10. Si la taille de page demandée est supérieure à la taille maximale, l'API sélectionnera la taille maximale, qui est de 100. |
pageToken |
Jeton de continuation permettant d'extraire la page suivante. Si la valeur est vide, cela signifie que la première page est récupérée. |
Champ d'union query . Requête de recherche globale oneof. query ne peut être qu'un des éléments suivants : |
|
imageQuery |
Requête uniquement basée sur des images. |
textQuery |
Requête uniquement basée sur du texte. |
Corps de la réponse
Message de réponse pour indexEndpoints.searchIndexEndpoint.
Si la requête aboutit, le corps de la réponse contient des données qui ont la structure suivante :
Représentation JSON |
---|
{
"searchResultItems": [
{
object ( |
Champs | |
---|---|
searchResultItems[] |
Résultats de recherche renvoyés. |
nextPageToken |
Jeton de continuation de la page suivante. Si ce champ est omis, il n'y a pas d'autres pages. |
Champs d'application des autorisations
Requiert le niveau d'accès OAuth suivant :
https://www.googleapis.com/auth/cloud-platform
Pour en savoir plus, consultez la page Présentation de l'authentification.
Autorisations IAM
Nécessite l'autorisation IAM suivante sur la ressource indexEndpoint
:
visionai.indexEndpoints.search
Pour en savoir plus, consultez la documentation IAM.
ImageQuery
Requête d'image pour la requête du point de terminaison de recherche.
Représentation JSON |
---|
{ // Union field |
Champs | |
---|---|
Champ d'union
|
|
inputImage |
Image d'entrée en octets bruts. Chaîne encodée en base64. |
asset |
Nom de ressource de l'élément. Compatible uniquement avec le type de corpus IMAGE. Format : |