Aktualisiert die Item
-ACL, die Metadaten und den Inhalt. Wenn Item
nicht vorhanden ist, wird es eingefügt. Diese Methode unterstützt keine teilweisen Aktualisierungen. Felder ohne angegebene Werte werden aus dem Cloud Search-Index gelöscht.
Für die Ausführung dieser API ist ein Administrator- oder Dienstkonto erforderlich. Das verwendete Dienstkonto ist dasjenige, 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 Metadaten. |
item.structuredData |
Die strukturierten Daten für das Element, die einer registrierten Objektdefinition im Schema für die Datenquelle entsprechen müssen. |
item.content |
Elementinhalte, die indexiert und für die Textsuche verfügbar gemacht werden sollen. |
item.version |
Erforderlich. Das Indexierungssystem speichert die Version aus der Datenquelle als Byte-String und vergleicht die Artikelversion im Index mit der Version des Artikels in der Warteschlange anhand der lexikalischen Sortierung. Bei der Cloud Search-Indexierung werden keine Elemente in der Warteschlange indexiert oder gelöscht, deren Versionsnummer kleiner oder gleich der des aktuell indexierten Elements ist. Die maximale Länge dieses Felds beträgt 1.024 Byte. Informationen dazu, wie sich die Artikelversion auf das Löschen auswirkt, finden Sie unter Überarbeitungen nach manuellem Löschen verarbeiten. Ein base64-codierter String. |
item.status |
Status des Artikels. Nur Ausgabefeld. |
item.queue |
Die Warteschlange, zu der dieses Element gehört. Die maximale Länge beträgt 100 Zeichen. |
item.payload |
Zusätzlicher Status-Connector, der für dieses Element gespeichert werden kann. Die maximale Länge beträgt 10.000 Byte. Ein base64-codierter String. |
item.itemType |
Der Typ dieses Artikels. |
connectorName |
Der Name des Connectors, der diesen Aufruf ausführt. Format: datasources/{sourceId}/connectors/{ID} |
mode |
Erforderlich. Der RequestMode für diese Anfrage. |
debugOptions |
Gängige Optionen zur Fehlerbehebung |
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 bei der Indexanfrage Google Workspace-Principals zugelassen werden sollen, die nicht vorhanden oder gelöscht wurden. |