Обновляет список управления доступом Item , метаданные и содержимое. Он вставит Item , если он не существует. Этот метод не поддерживает частичные обновления. Поля, в которых не указаны значения, удаляются из индекса Cloud Search.
Для выполнения этого API требуется учетная запись администратора или службы. Используемая учетная запись службы находится в белом списке соответствующего источника данных.
HTTP-запрос
POST https://cloudsearch.googleapis.com/v1/indexing/{item.name=datasources/*/items/*}:index
Название предмета. Формат: источники данных/{sourceId}/items/{itemId}
Это обязательное поле. Максимальная длина — 1536 символов.
Тело запроса
Тело запроса содержит данные следующей структуры:
JSON-представление
{"item": {"name": string,"acl": {"inheritAclFrom": string,"aclInheritanceType": enum (ItemAcl.AclInheritanceType),"readers": [{object (Principal)}],"deniedReaders": [{object (Principal)}],"owners": [{object (Principal)}]},"metadata": {"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)}]},"structuredData": {"object": {object (StructuredDataObject)},"hash": string},"content": {"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.},"version": string,"status": {"code": enum (ItemStatus.Code),"processingErrors": [{object (ProcessingError)}],"repositoryErrors": [{object (RepositoryError)}]},"queue": string,"payload": string,"itemType": enum (Item.ItemType)},"connectorName": string,"mode": enum (RequestMode.Mode),"debugOptions": {object (DebugOptions)},"indexItemOptions": {object (IndexItemOptions)}}
Необходимый. Система индексирования сохраняет версию из источника данных в виде байтовой строки и сравнивает версию элемента в индексе с версией объекта в очереди, используя лексическое упорядочение.
Индексирование Cloud Search не будет индексировать или удалять элементы в очереди, значение версии которых меньше или равно версии текущего индексируемого элемента. Максимальная длина этого поля составляет 1024 байта.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-11-13 UTC."],[[["Updates an item's ACL, metadata, and content, inserting it if it doesn't exist, without supporting partial updates."],["Requires an admin or whitelisted service account and uses the `POST` HTTP method."],["The request body includes details about the item, such as its ACL, metadata, structured data, content, and version."],["Successful responses return an Operation object, and the API requires specific authorization scopes."],["IndexItemOptions allow specifying whether to permit unknown or deleted Google Workspace principals during indexing."]]],[]]