- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- IndexItemOptions
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Testen!
Aktualisiert ACL, Metadaten und Inhalte von Item
. Falls kein Item
vorhanden ist, wird dieser eingefügt. Diese Methode unterstützt keine Teilaktualisierungen. Felder ohne angegebene Werte werden aus dem Cloud Search-Index gelöscht.
Zum Ausführen dieser API ist ein Administrator oder Dienstkonto erforderlich. Das verwendete Dienstkonto ist das Konto, das in der entsprechenden Datenquelle auf die Zulassungsliste gesetzt wurde.
HTTP-Anfrage
POST https://cloudsearch.googleapis.com/v1/indexing/{item.name=datasources/*/items/*}:index
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
Parameter | |
---|---|
item.name |
Der Name des Artikels. Format: datasources/{sourceId}/items/{itemId} Dieses Feld ist erforderlich. Die maximale Länge beträgt 1.536 Zeichen. |
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
JSON-Darstellung |
---|
{ "item": { "name": string, "acl": { "inheritAclFrom": string, "aclInheritanceType": enum ( |
Felder | |
---|---|
item.acl |
Zugriffssteuerungsliste für dieses Element. |
item.metadata |
Die Metadateninformationen. |
item.structuredData |
Die strukturierten Daten für das Element, die einer registrierten Objektdefinition im Schema für die Datenquelle entsprechen sollten. |
item.content |
Der Inhalt des Artikels, der indexiert und nach dem Text durchsucht werden soll. |
item.version |
Erforderlich. Das Indexierungssystem speichert die Version aus der Datenquelle als Bytestring und vergleicht die Artikelversion im Index mit der Version des in der Warteschlange befindlichen Elements unter Verwendung der lexikalischen Sortierung. Elemente in der Warteschlange, deren Versionswert kleiner oder gleich der Version des aktuell indexierten Elements ist, werden durch die Cloud Search-Indexierung nicht indexiert oder gelöscht. Die maximale Länge dieses Felds beträgt 1.024 Byte. Informationen dazu, wie sich die Elementversion auf den Löschvorgang auswirkt, finden Sie unter Umgang mit Überarbeitungen nach manuellen Löschungen. Ein base64-codierter String. |
item.status |
Status des Artikels. Nur Ausgabefeld. |
item.queue |
Dieses Element in die Warteschlange stellen. Die maximale Länge beträgt 100 Zeichen. |
item.payload |
Ein zusätzlicher Status-Connector kann dieses Element speichern. Die maximale Länge beträgt 10.000 Byte. Ein base64-codierter String. |
item.itemType |
Der Typ dieses Elements. |
connectorName |
Der Name des Connectors, der diesen Aufruf durchführt. Format: datasources/{sourceId}/connectors/{ID} |
mode |
Erforderlich. Der RequestMode für diese Anfrage. |
debugOptions |
Gängige Fehlerbehebungsoptionen. |
indexItemOptions |
|
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von Operation
.
Autorisierungsbereiche
Erfordert einen der folgenden OAuth-Bereiche:
https://www.googleapis.com/auth/cloud_search.indexing
https://www.googleapis.com/auth/cloud_search
Weitere Informationen finden Sie im Leitfaden zur Autorisierung.
IndexItemOptions
JSON-Darstellung |
---|
{ "allowUnknownGsuitePrincipals": boolean } |
Felder | |
---|---|
allowUnknownGsuitePrincipals |
Gibt an, ob in der Indexanfrage Google Workspace-Hauptkonten zulässig sein sollen, die nicht vorhanden sind oder gelöscht werden. |