REST Resource: indexing.datasources.items

Ressource: Artikel

Stellt ein einzelnes Objekt dar, das ein Element im Suchindex ist, z. B. eine Datei, ein Ordner oder ein Datenbankeintrag.

JSON-Darstellung
{
  "name": string,
  "acl": {
    object (ItemAcl)
  },
  "metadata": {
    object (ItemMetadata)
  },
  "structuredData": {
    object (ItemStructuredData)
  },
  "content": {
    object (ItemContent)
  },
  "version": string,
  "status": {
    object (ItemStatus)
  },
  "queue": string,
  "payload": string,
  "itemType": enum (Item.ItemType)
}
Felder
name

string

Der Name des Artikels. Format: datasources/{sourceId}/items/{itemId}

Dieses Feld ist erforderlich. Die maximale Länge beträgt 1.536 Zeichen.

acl

object (ItemAcl)

Zugriffssteuerungsliste für dieses Element.

metadata

object (ItemMetadata)

Die Metadateninformationen.

structuredData

object (ItemStructuredData)

Die strukturierten Daten für das Element, die einer registrierten Objektdefinition im Schema für die Datenquelle entsprechen sollten.

content

object (ItemContent)

Der Inhalt des Artikels, der indexiert und nach dem Text durchsucht werden soll.

version

string (bytes format)

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.

status

object (ItemStatus)

Status des Artikels. Nur Ausgabefeld.

queue

string

Dieses Element in die Warteschlange stellen. Die maximale Länge beträgt 100 Zeichen.

payload

string (bytes format)

Ein zusätzlicher Status-Connector kann dieses Element speichern. Die maximale Länge beträgt 10.000 Byte.

Ein base64-codierter String.

itemType

enum (Item.ItemType)

Der Typ dieses Elements.

ItemAcl

Informationen zur Zugriffssteuerungsliste für das Element. Weitere Informationen finden Sie unter ACLs zuordnen.

JSON-Darstellung
{
  "inheritAclFrom": string,
  "aclInheritanceType": enum (ItemAcl.AclInheritanceType),
  "readers": [
    {
      object (Principal)
    }
  ],
  "deniedReaders": [
    {
      object (Principal)
    }
  ],
  "owners": [
    {
      object (Principal)
    }
  ]
}
Felder
inheritAclFrom

string

Der Name des Elements, von dem die Access Permission List (ACL) übernommen werden soll. Hinweis: Die ACL-Vererbung bietet nur Zugriffsberechtigungen für untergeordnete Elemente, definiert keine strukturellen Beziehungen und bietet auch keine bequemen Möglichkeiten zum Löschen großer Elementgruppen. Durch das Löschen eines übergeordneten ACL-Elements aus dem Index werden nur die Zugriffsberechtigungen der untergeordneten Elemente geändert, die im Feld inheritAclFrom auf das übergeordnete Element verweisen. Das Element ist noch im Index, wird aber möglicherweise nicht in den Suchergebnissen angezeigt. Wenn Sie dagegen ein Containerelement löschen, werden auch alle Elemente gelöscht, die über das Feld containerName auf den Container verweisen. Die maximale Länge dieses Felds beträgt 1.536 Zeichen.

aclInheritanceType

enum (ItemAcl.AclInheritanceType)

Legt den Typ der Zugriffsregeln fest, die angewendet werden sollen, wenn ein Element die ACL von einem übergeordneten Element übernimmt. Dieser Wert sollte immer zusammen mit dem Feld inheritAclFrom festgelegt werden. Wenn das Feld inheritAclFrom festgelegt ist, sollte dieses Feld außerdem auf einen gültigen AclInheritanceType festgelegt werden.

readers[]

object (Principal)

Liste der Hauptkonten, die das Element in Suchergebnissen sehen dürfen. Optional, wenn die Berechtigungen von einem anderen Element übernommen werden oder das Element nicht sichtbar sein soll, z. B. virtual containers. Es sind maximal 1.000 Elemente zulässig.

deniedReaders[]

object (Principal)

Liste der Hauptkonten, denen der Zugriff auf das Element in den Suchergebnissen explizit verweigert wird. Während Hauptkonten der Zugriff standardmäßig verweigert wird, verwenden Sie abgelehnte Leser, um Ausnahmen zu verarbeiten und die Liste der zugelassenen Leser zu überschreiben. Es sind maximal 100 Elemente zulässig.

owners[]

object (Principal)

Optional. Liste der Eigentümer des Elements. Dieses Feld hat keine Auswirkungen auf Berechtigungen für den Dokumentzugriff. Es bietet jedoch ein leichtes Ranking verbessert Elemente, bei denen der fragende Nutzer ein Eigentümer ist. Es sind maximal 5 Elemente zulässig.

ItemAcl.AclInheritanceType

Die Arten der ACL-Vererbung.

Enums
NOT_APPLICABLE Der Standardwert, wenn für dieses Element keine ACL übernommen wird. Wenn inheritAclFrom leer ist, verwenden Sie NOT_APPLICABLE. Auch für Elemente ohne ACL-Vererbung können ACLs über die eigenen Felder readers und deniedReaders bereitgestellt werden.
CHILD_OVERRIDE Während eines Autorisierungskonflikts bestimmt die ACL des untergeordneten Elements den Lesezugriff.
PARENT_OVERRIDE Während eines Autorisierungskonflikts bestimmt die ACL des übergeordneten Elements, das im Feld inheritAclFrom angegeben ist, den Lesezugriff.
BOTH_PERMIT Der Zugriff wird nur gewährt, wenn sowohl das Element als auch das übergeordnete Element im Feld inheritAclFrom Lesezugriff zulassen.

Hauptkonto

Verweis auf einen Nutzer, eine Gruppe oder eine Domain

JSON-Darstellung
{

  // Union field principal can be only one of the following:
  "gsuitePrincipal": {
    object (GSuitePrincipal)
  },
  "userResourceName": string,
  "groupResourceName": string
  // End of list of possible types for union field principal.
}
Felder

Union-Feld principal.

Für principal ist nur einer der folgenden Werte zulässig:

gsuitePrincipal

object (GSuitePrincipal)

Dieses Hauptkonto ist ein Google Workspace-Nutzer, eine Google Workspace-Gruppe oder eine Google Workspace-Domain.

userResourceName

string

Dieses Hauptkonto ist ein Nutzer, der mithilfe einer externen Identität identifiziert wurde. Das Feld „Name“ muss den Namen der Nutzerressource in folgendem Format angeben: Identitysources/{sourceId}/users/{ID}

groupResourceName

string

Dieses Hauptkonto ist eine Gruppe, die mithilfe einer externen Identität identifiziert wird. Das Feld „Name“ muss den Namen der Gruppenressource in folgendem Format angeben: Identitysources/{sourceId}/groups/{ID}

ItemMetadata

Verfügbare Metadatenfelder für das Element.

JSON-Darstellung
{
  "title": string,
  "sourceRepositoryUrl": string,
  "containerName": string,
  "objectType": string,
  "createTime": string,
  "updateTime": string,
  "interactions": [
    {
      object (Interaction)
    }
  ],
  "contentLanguage": string,
  "mimeType": string,
  "searchQualityMetadata": {
    object (SearchQualityMetadata)
  },
  "keywords": [
    string
  ],
  "hash": string,
  "contextAttributes": [
    {
      object (ContextAttribute)
    }
  ]
}
Felder
title

string

Der Titel des Artikels. Falls angegeben, ist dies der angezeigte Titel des „query.search“-Ergebnisses. Die maximale Länge beträgt 2.048 Zeichen.

sourceRepositoryUrl

string

Link zum Quell-Repository, das die Daten bereitstellt. In den Suchergebnissen wird dieser Link auf den Titel angewendet. Leerzeichen oder Sonderzeichen können dazu führen, dass Suchergebnisse in Cloud Search einen Weiterleitungshinweis auslösen. Um dies zu vermeiden, codieren Sie die URL. Die maximale Länge beträgt 2.048 Zeichen.

containerName

string

Der Name des Containers für dieses Element. Wenn das Containerelement gelöscht wird, wird es automatisch gelöscht. Hinweis: ACLs werden nicht von Containerelementen übernommen. Verwenden Sie das Feld inheritAclFrom, um die ACL-Vererbung für ein Element festzulegen. Die maximale Länge beträgt 1.536 Zeichen.

objectType

string

Der Typ des Elements. Dieser sollte dem Namen einer Objektdefinition im Schema entsprechen, das für die Datenquelle registriert ist. Wenn das Schema für die Datenquelle beispielsweise eine Objektdefinition mit dem Namen „document“ enthält, sollte bei Anfragen zur Elementindexierung für Objekte dieses Typs für „objectType“ „document“ festgelegt werden. Die maximale Länge beträgt 256 Zeichen.

createTime

string (Timestamp format)

Der Zeitpunkt, zu dem das Element im Quell-Repository erstellt wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Der Zeitpunkt, zu dem das Element zuletzt im Quell-Repository geändert wurde.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

interactions[]

object (Interaction)

Eine Liste der Interaktionen für das Element. Interaktionen werden verwendet, um die Qualität von „query.search“ zu verbessern, sind aber nicht für Endnutzer sichtbar. Es sind maximal 1.000 Elemente zulässig.

contentLanguage

string

Der BCP-47-Sprachcode für den Artikel, z. B. „en-US“ oder "sr-Latn". Weitere Informationen finden Sie unter http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Die maximale Länge beträgt 32 Zeichen.

mimeType

string

Der ursprüngliche MIME-Typ von ItemContent.content im Quell-Repository. Die maximale Länge beträgt 256 Zeichen.

searchQualityMetadata

object (SearchQualityMetadata)

Zusätzliche Metadaten zur Suchqualität des Elements

keywords[]

string

Zusätzliche Keywords oder Wortgruppen, die mit dem Element übereinstimmen sollten. Wird intern für von Nutzern erstellte Inhalte verwendet. Es sind maximal 100 Elemente zulässig. Die maximale Länge beträgt 8.192 Zeichen.

hash

string

Hash-Wert, der vom API-Aufrufer bereitgestellt wird. Kann zusammen mit der Methode items.push verwendet werden, um den geänderten Zustand zu berechnen. Die maximale Länge beträgt 2.048 Zeichen.

contextAttributes[]

object (ContextAttribute)

Eine Reihe benannter Attribute, die dem Artikel zugeordnet sind. Damit kann die Rangfolge des Elements basierend auf dem Kontext in der Anfrage beeinflusst werden. Es sind maximal 10 Elemente zulässig.

Interaktion

Eine Interaktion zwischen einem Nutzer und einem Element.

JSON-Darstellung
{
  "type": enum (Interaction.InteractionType),
  "principal": {
    object (Principal)
  },
  "interactionTime": string
}
Felder
type

enum (Interaction.InteractionType)

principal

object (Principal)

Der Nutzer, der eine Aktion für den Artikel ausgeführt hat.

interactionTime

string (Timestamp format)

Die Zeit, zu der der Nutzer eine Aktion für das Element ausgeführt hat. Wenn mehrere Aktionen desselben Typs für einen einzelnen Nutzer vorhanden sind, wird nur die letzte Aktion aufgezeichnet.

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

Interaction.InteractionType

Die Art der Aktivität, die der Nutzer bei dem Artikel ausgeführt hat.

Enums
UNSPECIFIED Ungültiger Wert.
VIEW Diese Interaktion gibt an, dass der Nutzer den Artikel aufgerufen hat.
EDIT Diese Interaktion gibt an, dass der Nutzer das Element bearbeitet hat.

SearchQualityMetadata

Zusätzliche Metadaten zur Suchqualität des Elements.

JSON-Darstellung
{
  "quality": number
}
Felder
quality

number

Ein Hinweis auf die Qualität des Elements, der die Suchqualität beeinflusst. Der Wert sollte zwischen 0,0 (niedrigste Qualität) und 1,0 (höchste Qualität) liegen. Der Standardwert ist 0,0.

ContextAttribute

Ein mit einem Element verknüpftes benanntes Attribut, mit dem die Rangfolge des Elements basierend auf dem Kontext in der Anfrage beeinflusst werden kann.

JSON-Darstellung
{
  "name": string,
  "values": [
    string
  ]
}
Felder
name

string

Der Name des Attributs. Das Feld darf nicht leer sein. Die maximale Länge beträgt 32 Zeichen. Der Name muss mit einem Buchstaben beginnen und darf nur Buchstaben (A–Z, a–z) oder Zahlen (0–9) enthalten. Der Name wird vor dem Abgleich normalisiert (kleingeschrieben).

values[]

string

Textwerte des Attributs. Es sind maximal 10 Elemente zulässig. Die maximale Länge eines Elements im Array beträgt 32 Zeichen. Der Wert wird normalisiert (kleingeschrieben), bevor er abgeglichen wird.

ItemStructuredData

Verfügbare strukturierte Datenfelder für den Artikel.

JSON-Darstellung
{
  "object": {
    object (StructuredDataObject)
  },
  "hash": string
}
Felder
object

object (StructuredDataObject)

Das strukturierte Datenobjekt, das einer registrierten Objektdefinition im Schema der Datenquelle entsprechen muss.

hash

string

Hash-Wert, der vom API-Aufrufer bereitgestellt wird. Kann zusammen mit der Methode items.push verwendet werden, um den geänderten Zustand zu berechnen. Die maximale Länge beträgt 2.048 Zeichen.

StructuredDataObject

Ein strukturiertes Datenobjekt, das aus benannten Properties besteht.

JSON-Darstellung
{
  "properties": [
    {
      object (NamedProperty)
    }
  ]
}
Felder
properties[]

object (NamedProperty)

Die Eigenschaften des Objekts. Es sind maximal 1.000 Elemente zulässig.

NamedProperty

Ein eingegebenes Name/Wert-Paar für strukturierte Daten. Der Typ des Werts muss mit dem registrierten Typ für das Attribut name in der Objektdefinition von objectType übereinstimmen.

JSON-Darstellung
{
  "name": string,

  // Union field value can be only one of the following:
  "integerValues": {
    object (NamedProperty.IntegerValues)
  },
  "doubleValues": {
    object (NamedProperty.DoubleValues)
  },
  "timestampValues": {
    object (NamedProperty.TimestampValues)
  },
  "booleanValue": boolean,
  "objectValues": {
    object (NamedProperty.ObjectValues)
  },
  "enumValues": {
    object (NamedProperty.EnumValues)
  },
  "dateValues": {
    object (NamedProperty.DateValues)
  },
  "textValues": {
    object (NamedProperty.TextValues)
  },
  "htmlValues": {
    object (NamedProperty.HtmlValues)
  }
  // End of list of possible types for union field value.
}
Felder
name

string

Der Name der Eigenschaft. Dieser Name sollte dem Namen der Eigenschaft entsprechen, die für die Objektdefinition im Schema registriert wurde. Die maximal zulässige Länge für diese Property beträgt 256 Zeichen.

Union-Feld value. Der Wert der benannten Property. Beachten Sie, dass ein Attribut nur Werte eines Typs enthalten kann. Für value ist nur einer der folgenden Werte zulässig:
integerValues

object (NamedProperty.IntegerValues)

doubleValues

object (NamedProperty.DoubleValues)

timestampValues

object (NamedProperty.TimestampValues)

booleanValue

boolean

objectValues

object (NamedProperty.ObjectValues)

enumValues

object (NamedProperty.EnumValues)

dateValues

object (NamedProperty.DateValues)

textValues

object (NamedProperty.TextValues)

htmlValues

object (NamedProperty.HtmlValues)

NamedProperty.IntegerValues

Liste mit ganzzahligen Werten.

JSON-Darstellung
{
  "values": [
    string
  ]
}
Felder
values[]

string (int64 format)

NamedProperty.DoubleValues

Liste der Werte mit doppelter Genauigkeit.

JSON-Darstellung
{
  "values": [
    number
  ]
}
Felder
values[]

number

NamedProperty.TimestampValues

Liste der Zeitstempelwerte.

JSON-Darstellung
{
  "values": [
    string
  ]
}
Felder
values[]

string (Timestamp format)

Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: "2014-10-02T15:01:23Z" und "2014-10-02T15:01:23.045123456Z".

NamedProperty.ObjectValues

Liste der Objektwerte.

JSON-Darstellung
{
  "values": [
    {
      object (StructuredDataObject)
    }
  ]
}
Felder
values[]

object (StructuredDataObject)

NamedProperty.EnumValues

Liste der enum-Werte.

JSON-Darstellung
{
  "values": [
    string
  ]
}
Felder
values[]

string

Die maximal zulässige Länge für Stringwerte beträgt 32 Zeichen.

NamedProperty.DateValues

Liste der Datumswerte.

JSON-Darstellung
{
  "values": [
    {
      object (Date)
    }
  ]
}
Felder
values[]

object (Date)

NamedProperty.TextValues

Liste der Textwerte.

JSON-Darstellung
{
  "values": [
    string
  ]
}
Felder
values[]

string

Die maximal zulässige Länge für Textwerte beträgt 2.048 Zeichen.

NamedProperty.HtmlValues

Liste der HTML-Werte.

JSON-Darstellung
{
  "values": [
    string
  ]
}
Felder
values[]

string

Die maximal zulässige Länge für HTML-Werte beträgt 2.048 Zeichen.

ItemContent

Inhalt eines Elements, das indexiert und in Cloud Search angezeigt werden soll. Als inlineContent sind nur UTF-8-codierte Strings zulässig. Wenn der Inhalt hochgeladen wird und nicht binär ist, muss er UTF-8-codiert sein.

JSON-Darstellung
{
  "contentFormat": enum (ItemContent.ContentFormat),
  "hash": string,

  // Union field content can be only one of the following:
  "inlineContent": string,
  "contentDataRef": {
    object (UploadItemRef)
  }
  // End of list of possible types for union field content.
}
Felder
contentFormat

enum (ItemContent.ContentFormat)

hash

string

Hash-Informationen, die vom API-Client für Inhalte berechnet und bereitgestellt werden. Kann zusammen mit der Methode „items.push“ verwendet werden, um den geänderten Status zu berechnen. Die maximale Länge beträgt 2.048 Zeichen.

Union-Feld content.

Für content ist nur einer der folgenden Werte zulässig:

inlineContent

string (bytes format)

Inhalt, der innerhalb der Aktualisierungsmethode bereitgestellt wird. Die maximale Länge beträgt 102.400 Byte (100 KiB).

Ein base64-codierter String.

contentDataRef

object (UploadItemRef)

Referenz-ID eines zuvor hochgeladenen Inhalts über die Schreibmethode hochladen

ItemContent.ContentFormat

Das Format des Inhalts. Wenn das Format RAW ist, sollte der Inhalt im durch mimeType angegebenen Format vorliegen.

Enums
UNSPECIFIED Ungültiger Wert.
HTML „contentFormat“ ist HTML.
TEXT „contentFormat“ ist Freitext.
RAW contentFormat sind Rohbyte.

UploadItemRef

Stellt eine Uploadsitzungsreferenz dar. Diese Referenz wird über upload method erstellt. Diese Referenz ist nach ihrer Erstellung 30 Tage lang gültig. Die Aktualisierung des Artikelinhalts kann über contentDataRef auf diese hochgeladenen Inhalte verweisen.

JSON-Darstellung
{
  "name": string
}
Felder
name

string

Der Name der Inhaltsreferenz. Die maximale Länge beträgt 2.048 Zeichen.

ItemStatus

Enthält den Status des Elements und eventuelle Fehler.

JSON-Darstellung
{
  "code": enum (ItemStatus.Code),
  "processingErrors": [
    {
      object (ProcessingError)
    }
  ],
  "repositoryErrors": [
    {
      object (RepositoryError)
    }
  ]
}
Felder
code

enum (ItemStatus.Code)

Statuscode.

processingErrors[]

object (ProcessingError)

Fehlerdetails für den Fall, dass das Element den Status ERROR hat.

repositoryErrors[]

object (RepositoryError)

Vom Connector gemeldeter Repository-Fehler.

ProcessingError

JSON-Darstellung
{
  "code": enum (ProcessingErrorCode),
  "errorMessage": string,
  "fieldViolations": [
    {
      object (FieldViolation)
    }
  ]
}
Felder
code

enum (ProcessingErrorCode)

Fehlercode, der die Art des Fehlers angibt.

errorMessage

string

Die Beschreibung des Fehlers.

fieldViolations[]

object (FieldViolation)

Falls die Artikelfelder ungültig sind, enthält dieses Feld die Details zu den Validierungsfehlern.

ProcessingErrorCode

Codes zum Anzeigen des Fehlers, der bei der Verarbeitung von Elementen durch den Cloud Search-Server aufgetreten ist. Ein einzelner Artikel kann mehrere Verarbeitungsfehler enthalten.

Enums
PROCESSING_ERROR_CODE_UNSPECIFIED Nur Eingabewert. Verwenden Sie diesen Wert in „Artikel“.
MALFORMED_REQUEST Die ACL, die Metadaten oder der Inhalt des Elements sind fehlerhaft oder haben einen ungültigen Status. FieldViolations enthält weitere Details zum Ort des Problems.
UNSUPPORTED_CONTENT_FORMAT Das Zählformat wird nicht unterstützt.
INDIRECT_BROKEN_ACL Elemente mit unvollständigen ACL-Informationen, da sie andere Elemente mit fehlerhaften ACLs übernehmen oder Gruppen mit nicht zugeordneten Nachfolgerelementen haben
ACL_CYCLE Das ACL-Vererbungsdiagramm hat einen Zyklus gebildet.

FieldViolation

JSON-Darstellung
{
  "field": string,
  "description": string
}
Felder
field

string

Pfad des Felds mit Verstoß.

description

string

Die Beschreibung des Fehlers.

RepositoryError

Fehler bei der Kommunikation des Connectors mit dem Quell-Repository

JSON-Darstellung
{
  "type": enum (RepositoryError.Type),
  "httpStatusCode": integer,
  "errorMessage": string
}
Felder
type

enum (RepositoryError.Type)

Die Art des Fehlers.

httpStatusCode

integer

Fehlercodes. Entspricht der Definition von HTTP-Statuscodes.

errorMessage

string

Meldung, die den Fehler beschreibt. Die Nachricht darf maximal 8.192 Zeichen lang sein.

RepositoryError.Type

Liste der Fehlercodes für Kommunikationsprobleme mit dem Repository.

Enums
UNKNOWN Unbekannter Fehler.
NETWORK_ERROR Unbekannter oder nicht erreichbarer Host
DNS_ERROR DNS-Problem, z. B. dass der DNS-Server nicht antwortet.
CONNECTION_ERROR Keine Verbindung zum Repository-Server möglich.
AUTHENTICATION_ERROR Authentifizierung aufgrund falscher Anmeldedaten fehlgeschlagen.
AUTHORIZATION_ERROR Das Dienstkonto ist nicht für das Repository autorisiert.
SERVER_ERROR Repository-Serverfehler.
QUOTA_EXCEEDED Kontingent überschritten.
SERVICE_UNAVAILABLE Der Server ist vorübergehend nicht verfügbar.
CLIENT_ERROR Client-bezogener Fehler, z. B. eine ungültige Anfrage vom Connector an den Repository-Server.

Item.ItemType

Enums
UNSPECIFIED
CONTENT_ITEM Ein Element, das ausschließlich zur Bereitstellung von Informationen indexiert wird. Auf diese Elemente kann nicht in den Feldern containerName oder inheritAclFrom verwiesen werden.
CONTAINER_ITEM Element, das indexiert wird und dazu dient, andere Elemente mit ACLs zu versorgen und/oder andere Elemente zu enthalten.
VIRTUAL_CONTAINER_ITEM Ein Element, das nicht indexiert wird, aber ansonsten denselben Zweck wie CONTAINER_ITEM hat.

Methoden

delete

Löscht Item resource für den angegebenen Ressourcennamen.

deleteQueueItems

Löscht alle Elemente in der Warteschlange.

get

Ruft Item resource anhand des Elementnamens ab.

index

Aktualisiert ACL, Metadaten und Inhalte von Item.

list

Listet alle Item resources oder einen Teil davon auf.

poll

Führt eine Abfrage für nicht reservierte Elemente aus der Indexierungswarteschlange durch und markiert einen Satz als reserviert, beginnend mit den Elementen mit dem ältesten Zeitstempel aus der höchsten Priorität ItemStatus.

push

Verschiebt ein Element zur späteren Abfrage und Aktualisierung in eine Warteschlange.

unreserve

Hebt die Reservierung aller Elemente in einer Warteschlange auf, sodass sie alle abgefragt werden können.

upload

Erstellt eine Uploadsitzung zum Hochladen von Artikelinhalten.