- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- IAM-Berechtigungen
- ImageQuery
In einem bereitgestellten Indexendpunkt suchen (nur Bildkorpustyp)
HTTP-Anfrage
POST https://visionai.googleapis.com/v1/{indexEndpoint=projects/*/locations/*/indexEndpoints/*}:searchIndexEndpoint
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
indexEndpoint |
Pflichtangabe. Der Indexendpunkt, in dem gesucht werden soll. Format: `projects/{projectId}/locations/{locationId}/indexEndpoints/{indexEndpointId}` |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "criteria": [ { object ( |
Felder | |
---|---|
criteria[] |
Kriterien, die auf Suchergebnisse angewendet werden. |
exclusionCriteria[] |
Kriterien, die aus den Suchergebnissen ausgeschlossen werden sollen. |
pageSize |
Angeforderte Seitengröße. Die API gibt möglicherweise weniger Ergebnisse zurück, als angefordert. Wenn der Wert negativ ist, wird der Fehler INVALID_ARGUMENT zurückgegeben. Wenn keine Angabe erfolgt oder „0“ angegeben ist, wählt die API eine Standardgröße von 10 aus. Wenn die angeforderte Seitengröße größer als die maximale Größe ist, wird von der API die maximale Größe von 100 ausgewählt. |
pageToken |
Das Fortsetzungstoken zum Abrufen der nächsten Seite. Wenn das Feld leer ist, wird die erste Seite abgerufen. |
Union-Feld query . Die globale Suchanfrage „oneof“. Für query ist nur einer der folgenden Werte zulässig: |
|
imageQuery |
Eine Abfrage, die nur Bilder enthält. |
textQuery |
Eine Abfrage, die nur Text enthält. |
Antworttext
Antwortnachricht für indexEndpoints.searchIndexEndpoint.
Bei Erfolg enthält der Antworttext Daten mit der folgenden Struktur:
JSON-Darstellung |
---|
{
"searchResultItems": [
{
object ( |
Felder | |
---|---|
searchResultItems[] |
Zurückgegebene Suchergebnisse. |
nextPageToken |
Das Fortsetzungstoken für die nächste Seite. Wenn dieses Feld weggelassen wird, gibt es keine nachfolgenden Seiten. |
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/cloud-platform
Weitere Informationen finden Sie in der Authentifizierungsübersicht.
IAM-Berechtigungen
Erfordert die folgende IAM-Berechtigung für die Ressource indexEndpoint
:
visionai.indexEndpoints.search
Weitere Informationen finden Sie in der IAM-Dokumentation.
ImageQuery
Bildabfrage für Suchendpunktanfrage.
JSON-Darstellung |
---|
{ // Union field |
Felder | |
---|---|
Union-Feld Für |
|
inputImage |
Eingabebild in Rohbytes. Ein base64-codierter String. |
asset |
Ressourcenname des Assets. Nur für den Korpustyp „IMAGE“ unterstützt. Format: |