REST Resource: indexing.datasources.items

Tài nguyên: Mặt hàng

Biểu thị một đối tượng là một mục trong chỉ mục tìm kiếm, chẳng hạn như tệp, thư mục hoặc bản ghi cơ sở dữ liệu.

Biểu diễn dưới dạng JSON
{
  "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)
}
Trường
name

string

Tên của Mặt hàng. Định dạng: datasources/{sourceId}/items/{itemId}

Đây là trường bắt buộc. Độ dài tối đa là 1536 ký tự.

acl

object (ItemAcl)

Danh sách kiểm soát quyền truy cập cho mục này.

metadata

object (ItemMetadata)

Thông tin siêu dữ liệu.

structuredData

object (ItemStructuredData)

Dữ liệu có cấu trúc cho mục phải tuân thủ định nghĩa đối tượng đã đăng ký trong giản đồ cho nguồn dữ liệu.

content

object (ItemContent)

Nội dung của mục sẽ được lập chỉ mục và giúp người dùng có thể tìm kiếm được văn bản.

version

string (bytes format)

Bắt buộc. Hệ thống lập chỉ mục lưu trữ phiên bản từ nguồn dữ liệu dưới dạng chuỗi byte và so sánh phiên bản của Mục trong chỉ mục với phiên bản của Mục trong hàng đợi bằng cách sử dụng thứ tự từ vựng.

Tính năng Lập chỉ mục Cloud Search sẽ không lập chỉ mục hoặc xoá bất kỳ mục nào trong hàng đợi có giá trị phiên bản thấp hơn hoặc bằng phiên bản của mục hiện đã được lập chỉ mục. Độ dài tối đa cho trường này là 1024 byte.

Để biết thông tin về mức độ ảnh hưởng của phiên bản mặt hàng đến quá trình xoá, hãy tham khảo bài viết Xử lý các bản sửa đổi sau khi xoá theo cách thủ công.

Chuỗi được mã hoá base64.

status

object (ItemStatus)

Trạng thái của mục. Trường chỉ có đầu ra.

queue

string

Hàng đợi chứa mục này. Độ dài tối đa là 100 ký tự.

payload

string (bytes format)

Trình kết nối trạng thái bổ sung có thể lưu trữ cho mục này. Độ dài tối đa là 10000 byte.

Chuỗi được mã hoá base64.

itemType

enum (Item.ItemType)

Loại cho mục này.

ItemAcl

Thông tin trong danh sách kiểm soát quyền truy cập cho mục. Để biết thêm thông tin, hãy xem phần ACL của bản đồ.

Biểu diễn dưới dạng JSON
{
  "inheritAclFrom": string,
  "aclInheritanceType": enum (ItemAcl.AclInheritanceType),
  "readers": [
    {
      object (Principal)
    }
  ],
  "deniedReaders": [
    {
      object (Principal)
    }
  ],
  "owners": [
    {
      object (Principal)
    }
  ]
}
Trường
inheritAclFrom

string

Tên của mục sẽ kế thừa Danh sách quyền truy cập (ACL). Lưu ý: Tính năng kế thừa ACL chỉ cung cấp quyền truy cập vào các mục con và không xác định mối quan hệ có cấu trúc, cũng như không cung cấp các cách thuận tiện để xoá nhiều nhóm mục. Việc xoá mục cha mẹ trong danh sách kiểm soát quyền truy cập (ACL) khỏi chỉ mục chỉ làm thay đổi quyền truy cập của các mục con tham chiếu đến mục mẹ trong trường inheritAclFrom. Mục này vẫn còn trong chỉ mục nhưng có thể không xuất hiện trong kết quả tìm kiếm. Ngược lại, thao tác xoá một mục vùng chứa cũng sẽ xoá tất cả các mục tham chiếu đến vùng chứa đó thông qua trường containerName. Độ dài tối đa cho trường này là 1536 ký tự.

aclInheritanceType

enum (ItemAcl.AclInheritanceType)

Đặt loại quy tắc truy cập sẽ áp dụng khi một mục kế thừa Danh sách kiểm soát quyền truy cập (ACL) từ cấp độ gốc. Trường này phải luôn được thiết lập song song với trường inheritAclFrom. Ngoài ra, khi bạn đặt trường inheritAclFrom, bạn phải đặt trường này thành AclInheritanceType hợp lệ.

readers[]

object (Principal)

Danh sách người quản lý được phép xem mục này trong kết quả tìm kiếm. Không bắt buộc nếu kế thừa quyền từ một mục khác hoặc nếu mục đó không định hiển thị, chẳng hạn như virtual containers. Số lượng phần tử tối đa là 1000.

deniedReaders[]

object (Principal)

Danh sách những người dùng chính bị từ chối quyền truy cập vào mục đó trong kết quả tìm kiếm một cách rõ ràng. Mặc dù các đối tượng chính bị từ chối quyền truy cập theo mặc định, hãy sử dụng trình đọc bị từ chối để xử lý các trường hợp ngoại lệ và ghi đè danh sách những người đọc được phép. Số lượng phần tử tối đa là 100.

owners[]

object (Principal)

Không bắt buộc. Danh sách chủ sở hữu của mục. Trường này không liên quan đến quyền truy cập tài liệu. Tuy nhiên, tính năng này giúp tăng thứ hạng một chút cho những mặt hàng mà người dùng truy vấn là chủ sở hữu. Số lượng phần tử tối đa là 5.

ItemAcl.AclInheritanceType

Các loại kế thừa ACL.

Enum
NOT_APPLICABLE Giá trị mặc định khi mục này không kế thừa ACL. Sử dụng NOT_APPLICABLE khi inheritAclFrom trống. Một mục không có kế thừa ACL vẫn có thể có các ACL do các trường readersdeniedReaders riêng của mục đó cung cấp.
CHILD_OVERRIDE Khi xung đột uỷ quyền, ACL của mục con sẽ xác định quyền đọc của mục đó.
PARENT_OVERRIDE Khi xung đột uỷ quyền, ACL của mục mẹ được chỉ định trong trường inheritAclFrom sẽ xác định quyền đọc.
BOTH_PERMIT Quyền truy cập chỉ được cấp nếu mục này và mục mẹ được chỉ định trong trường inheritAclFrom đều cho phép quyền đọc.

Hiệu trưởng

Tham chiếu đến người dùng, nhóm hoặc miền.

Biểu diễn dưới dạng JSON
{

  // 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.
}
Trường

Trường kết hợp principal.

principal chỉ có thể là một trong những trạng thái sau đây:

gsuitePrincipal

object (GSuitePrincipal)

Người dùng chính này là một người dùng, nhóm hoặc miền của Google Workspace.

userResourceName

string

Người dùng chính này là một người dùng được xác định bằng danh tính bên ngoài. Trường tên phải chỉ định tên tài nguyên người dùng ở định dạng sau: identitysources/{sourceId}/users/{ID}

groupResourceName

string

Người này là một nhóm được xác định bằng danh tính bên ngoài. Trường tên phải chỉ định tên tài nguyên nhóm ở định dạng sau: identitysources/{sourceId}/groups/{ID}

ItemMetadata

Các trường siêu dữ liệu có sẵn cho mặt hàng.

Biểu diễn dưới dạng JSON
{
  "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)
    }
  ]
}
Trường
title

string

Tiêu đề của mặt hàng. Nếu được cung cấp, đây sẽ là tiêu đề hiển thị của kết quả query.search. Độ dài tối đa là 2048 ký tự.

sourceRepositoryUrl

string

Đường liên kết đến kho lưu trữ nguồn phân phát dữ liệu. Kết quả tìm kiếm sẽ áp dụng liên kết này cho tiêu đề. Khoảng trắng hoặc ký tự đặc biệt có thể khiến đường liên kết kết quả Cloud Seach kích hoạt thông báo chuyển hướng; để tránh điều này, hãy mã hoá URL. Độ dài tối đa là 2048 ký tự.

containerName

string

Tên vùng chứa cho mục này. Việc xoá mặt hàng trong vùng chứa sẽ dẫn đến việc mặt hàng này tự động bị xoá. Lưu ý: Danh sách kiểm soát quyền truy cập (ACL) không được kế thừa từ mục vùng chứa. Để cung cấp tính năng kế thừa ACL cho một mục, hãy sử dụng trường inheritAclFrom. Độ dài tối đa là 1536 ký tự.

objectType

string

Loại của mục. Tên này phải tương ứng với tên của định nghĩa đối tượng trong giản đồ đã đăng ký cho nguồn dữ liệu. Ví dụ: nếu giản đồ cho nguồn dữ liệu chứa định nghĩa đối tượng có tên "tài liệu", thì yêu cầu lập chỉ mục mục cho các đối tượng thuộc loại đó phải đặt objectType thành "tài liệu". Độ dài tối đa là 256 ký tự.

createTime

string (Timestamp format)

Thời điểm mục được tạo trong kho lưu trữ nguồn.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Thời điểm mục được sửa đổi lần gần đây nhất trong kho lưu trữ nguồn.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

interactions[]

object (Interaction)

Danh sách các hoạt động tương tác cho mặt hàng. Các hoạt động tương tác được dùng để cải thiện chất lượng query.search, nhưng không hiển thị với người dùng cuối. Số lượng phần tử tối đa là 1000.

contentLanguage

string

Mã ngôn ngữ BCP-47 của mặt hàng, chẳng hạn như "en-US" hoặc "sr-Latn". Để biết thêm thông tin, hãy truy cập vào http://www.unicode.org/reports/tr35/#Unicode_locale_identifier. Độ dài tối đa là 32 ký tự.

mimeType

string

Loại mime ban đầu của ItemContent.content trong kho lưu trữ nguồn. Độ dài tối đa là 256 ký tự.

searchQualityMetadata

object (SearchQualityMetadata)

Siêu dữ liệu bổ sung về chất lượng tìm kiếm của mặt hàng

keywords[]

string

Từ khoá hoặc cụm từ bổ sung phù hợp với mục. Được sử dụng nội bộ cho nội dung do người dùng tạo. Số lượng phần tử tối đa là 100. Độ dài tối đa là 8192 ký tự.

hash

string

Giá trị băm do phương thức gọi API cung cấp. Bạn có thể sử dụng thuộc tính này với phương thức items.push để tính trạng thái đã sửa đổi. Độ dài tối đa là 2048 ký tự.

contextAttributes[]

object (ContextAttribute)

Một tập hợp các thuộc tính có tên liên kết với mặt hàng. Dữ liệu này có thể dùng để tác động đến thứ hạng của mặt hàng dựa trên bối cảnh trong yêu cầu. Số lượng phần tử tối đa là 10.

Tương tác

Biểu thị sự tương tác giữa người dùng và một mục.

Biểu diễn dưới dạng JSON
{
  "type": enum (Interaction.InteractionType),
  "principal": {
    object (Principal)
  },
  "interactionTime": string
}
Trường
type

enum (Interaction.InteractionType)

principal

object (Principal)

Người dùng đã thực hiện hành động trên mục.

interactionTime

string (Timestamp format)

Thời điểm người dùng thực hiện hành động trên mục. Nếu một người dùng có nhiều hành động cùng loại thì chỉ hành động gần đây nhất mới được ghi lại.

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

Interaction.InteractionType

Loại hoạt động mà người dùng đã thực hiện trên mục.

Enum
UNSPECIFIED Giá trị không hợp lệ.
VIEW Lượt tương tác này cho biết người dùng đã xem mặt hàng đó.
EDIT Hoạt động tương tác này cho biết người dùng đã chỉnh sửa mục đó.

SearchQualityMetadata

Siêu dữ liệu bổ sung về chất lượng tìm kiếm của mặt hàng.

Biểu diễn dưới dạng JSON
{
  "quality": number
}
Trường
quality

number

Chỉ báo chất lượng của mục, dùng để ảnh hưởng đến chất lượng tìm kiếm. giá trị phải nằm trong khoảng từ 0.0 (chất lượng thấp nhất) đến 1.0 (chất lượng cao nhất). Giá trị mặc định là 0,0.

ContextAttribute

Thuộc tính có tên liên kết với một mặt hàng có thể dùng để tác động đến thứ hạng của mặt hàng dựa trên bối cảnh trong yêu cầu.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "values": [
    string
  ]
}
Trường
name

string

Tên thuộc tính. Không được để trống trường này. Độ dài tối đa là 32 ký tự. Tên phải bắt đầu bằng một chữ cái và chỉ được chứa chữ cái (A-Z, a-z) hoặc chữ số (0-9). Tên sẽ được chuẩn hoá (viết thường) trước khi được so khớp.

values[]

string

Giá trị văn bản của thuộc tính. Số lượng phần tử tối đa là 10. Độ dài tối đa của một phần tử trong mảng là 32 ký tự. Giá trị sẽ được chuẩn hoá (chữ thường) trước khi khớp.

ItemStructuredData

Các trường dữ liệu có cấu trúc có sẵn cho mục.

Biểu diễn dưới dạng JSON
{
  "object": {
    object (StructuredDataObject)
  },
  "hash": string
}
Trường
object

object (StructuredDataObject)

Đối tượng dữ liệu có cấu trúc phải tuân thủ định nghĩa đối tượng đã đăng ký trong giản đồ cho nguồn dữ liệu.

hash

string

Giá trị băm do phương thức gọi API cung cấp. Bạn có thể sử dụng thuộc tính này với phương thức items.push để tính trạng thái đã sửa đổi. Độ dài tối đa là 2048 ký tự.

StructuredDataObject

Đối tượng dữ liệu có cấu trúc bao gồm các thuộc tính có tên.

Biểu diễn dưới dạng JSON
{
  "properties": [
    {
      object (NamedProperty)
    }
  ]
}
Trường
properties[]

object (NamedProperty)

Các thuộc tính của đối tượng. Số lượng phần tử tối đa là 1000.

NamedProperty

Cặp tên-giá trị đã nhập cho dữ liệu có cấu trúc. Loại giá trị phải giống với loại đã đăng ký cho thuộc tính name trong định nghĩa đối tượng của objectType.

Biểu diễn dưới dạng JSON
{
  "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.
}
Trường
name

string

Tên của cơ sở lưu trú. Tên này phải tương ứng với tên của thuộc tính đã đăng ký để định nghĩa đối tượng trong giản đồ. Độ dài tối đa cho phép đối với thuộc tính này là 256 ký tự.

Trường kết hợp value. (Các) giá trị của thuộc tính được đặt tên. Xin lưu ý rằng mỗi thuộc tính chỉ có thể lưu giữ các giá trị thuộc một loại. value chỉ có thể là một trong những trạng thái sau đây:
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

Danh sách các giá trị số nguyên.

Biểu diễn dưới dạng JSON
{
  "values": [
    string
  ]
}
Trường
values[]

string (int64 format)

NamedProperty.DoubleValues

Danh sách các giá trị kép.

Biểu diễn dưới dạng JSON
{
  "values": [
    number
  ]
}
Trường
values[]

number

NamedProperty.TimestampValues

Danh sách giá trị dấu thời gian.

Biểu diễn dưới dạng JSON
{
  "values": [
    string
  ]
}
Trường
values[]

string (Timestamp format)

Dấu thời gian theo múi giờ "Zulu" RFC3339 (giờ UTC) với độ phân giải nano giây và lên đến 9 chữ số phân số. Ví dụ: "2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z".

NamedProperty.ObjectValues

Danh sách giá trị của đối tượng.

Biểu diễn dưới dạng JSON
{
  "values": [
    {
      object (StructuredDataObject)
    }
  ]
}
Trường
values[]

object (StructuredDataObject)

NamedProperty.EnumValues

Danh sách các giá trị enum.

Biểu diễn dưới dạng JSON
{
  "values": [
    string
  ]
}
Trường
values[]

string

Độ dài tối đa cho phép đối với các giá trị chuỗi là 32 ký tự.

NamedProperty.DateValues

Danh sách giá trị ngày.

Biểu diễn dưới dạng JSON
{
  "values": [
    {
      object (Date)
    }
  ]
}
Trường
values[]

object (Date)

NamedProperty.TextValues

Danh sách giá trị văn bản.

Biểu diễn dưới dạng JSON
{
  "values": [
    string
  ]
}
Trường
values[]

string

Độ dài tối đa cho phép đối với các giá trị văn bản là 2.048 ký tự.

NamedProperty.HtmlValues

Danh sách các giá trị html.

Biểu diễn dưới dạng JSON
{
  "values": [
    string
  ]
}
Trường
values[]

string

Độ dài tối đa cho phép đối với các giá trị html là 2.048 ký tự.

ItemContent

Nội dung của một mục sẽ được Cloud Search lập chỉ mục và hiển thị. Chỉ cho phép sử dụng các chuỗi được mã hoá UTF-8 dưới dạng inlineContent. Nếu nội dung được tải lên và không phải tệp nhị phân, thì nội dung phải được mã hoá UTF-8.

Biểu diễn dưới dạng JSON
{
  "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.
}
Trường
contentFormat

enum (ItemContent.ContentFormat)

hash

string

Thông tin băm do ứng dụng API tính toán và cung cấp cho nội dung. Có thể sử dụng với phương thức items.push để tính trạng thái đã sửa đổi. Độ dài tối đa là 2048 ký tự.

Trường kết hợp content.

content chỉ có thể là một trong những trạng thái sau đây:

inlineContent

string (bytes format)

Nội dung được cung cấp cùng dòng trong phương thức cập nhật. Độ dài tối đa là 102400 byte (100 KiB).

Chuỗi được mã hoá base64.

contentDataRef

object (UploadItemRef)

Tải mã tham chiếu của nội dung đã tải lên trước đây lên thông qua phương thức ghi.

ItemContent.ContentFormat

Định dạng của nội dung. Nếu định dạng là RAW thì nội dung phải ở định dạng do mimeType chỉ định.

Enum
UNSPECIFIED Giá trị không hợp lệ.
HTML contentFormat là HTML.
TEXT contentFormat là văn bản tự do.
RAW contentFormat là các byte thô.

UploadItemRef

Đại diện cho tham chiếu phiên tải lên. Tệp đối chiếu này do upload method tạo. Tệp đối chiếu này có hiệu lực trong 30 ngày kể từ ngày tạo. Việc cập nhật nội dung mặt hàng có thể liên quan đến nội dung được tải lên này thông qua contentDataRef.

Biểu diễn dưới dạng JSON
{
  "name": string
}
Trường
name

string

Tên của tham chiếu nội dung. Độ dài tối đa là 2048 ký tự.

ItemStatus

Thông tin này cho biết trạng thái của mục và mọi lỗi.

Biểu diễn dưới dạng JSON
{
  "code": enum (ItemStatus.Code),
  "processingErrors": [
    {
      object (ProcessingError)
    }
  ],
  "repositoryErrors": [
    {
      object (RepositoryError)
    }
  ]
}
Trường
code

enum (ItemStatus.Code)

Mã trạng thái.

processingErrors[]

object (ProcessingError)

Thông tin chi tiết về lỗi trong trường hợp mặt hàng ở trạng thái LỖI.

repositoryErrors[]

object (RepositoryError)

Lỗi kho lưu trữ do trình kết nối báo cáo.

ProcessingError

Biểu diễn dưới dạng JSON
{
  "code": enum (ProcessingErrorCode),
  "errorMessage": string,
  "fieldViolations": [
    {
      object (FieldViolation)
    }
  ]
}
Trường
code

enum (ProcessingErrorCode)

Mã lỗi cho biết bản chất của lỗi.

errorMessage

string

Nội dung mô tả về lỗi.

fieldViolations[]

object (FieldViolation)

Trong trường hợp các trường mặt hàng không hợp lệ, trường này chứa thông tin chi tiết về lỗi xác thực.

ProcessingErrorCode

Mã để cho biết lỗi gặp phải trong quá trình máy chủ Cloud Search xử lý các mục. Một mặt hàng có thể chứa nhiều lỗi xử lý.

Enum
PROCESSING_ERROR_CODE_UNSPECIFIED Giá trị chỉ nhập. Hãy sử dụng giá trị này trong mục Mục.
MALFORMED_REQUEST Danh sách kiểm soát quyền truy cập (ACL), siêu dữ liệu hoặc nội dung của mục không đúng định dạng hoặc ở trạng thái không hợp lệ.
UNSUPPORTED_CONTENT_FORMAT Định dạng số lượng không được hỗ trợ.
INDIRECT_BROKEN_ACL Các mục có thông tin ACL chưa hoàn chỉnh do kế thừa các mục khác có Danh sách kiểm soát quyền truy cập (ACL) bị hỏng hoặc có các nhóm có các thành phần con cháu chưa được ánh xạ.
ACL_CYCLE Biểu đồ kế thừa ACL đã tạo thành một chu kỳ.

FieldViolation

Biểu diễn dưới dạng JSON
{
  "field": string,
  "description": string
}
Trường
field

string

Đường dẫn của trường có lỗi vi phạm.

description

string

Nội dung mô tả về lỗi.

RepositoryError

Lỗi khi trình kết nối đang giao tiếp với kho lưu trữ nguồn.

Biểu diễn dưới dạng JSON
{
  "type": enum (RepositoryError.Type),
  "httpStatusCode": integer,
  "errorMessage": string
}
Trường
type

enum (RepositoryError.Type)

Loại lỗi.

httpStatusCode

integer

Mã lỗi. Khớp với định nghĩa mã trạng thái HTTP.

errorMessage

string

Thông báo mô tả lỗi. Thông báo này có thể dài tối đa 8.192 ký tự.

RepositoryError.Type

Danh sách mã lỗi cho các sự cố giao tiếp với kho lưu trữ.

Enum
UNKNOWN Lỗi không xác định.
NETWORK_ERROR Máy chủ không xác định hoặc không thể truy cập được.
DNS_ERROR Sự cố DNS, chẳng hạn như máy chủ DNS không phản hồi.
CONNECTION_ERROR Không thể kết nối với máy chủ kho lưu trữ.
AUTHENTICATION_ERROR Không xác thực được do thông tin xác thực không chính xác.
AUTHORIZATION_ERROR Tài khoản dịch vụ chưa được uỷ quyền đối với kho lưu trữ.
SERVER_ERROR Lỗi máy chủ kho lưu trữ.
QUOTA_EXCEEDED Đã vượt quá dung lượng quy định.
SERVICE_UNAVAILABLE Máy chủ tạm thời không hoạt động.
CLIENT_ERROR Lỗi liên quan đến ứng dụng, chẳng hạn như yêu cầu không hợp lệ từ trình kết nối đến máy chủ kho lưu trữ.

Item.ItemType

Enum
UNSPECIFIED
CONTENT_ITEM Một mục được lập chỉ mục chỉ nhằm mục đích cung cấp thông tin. Không thể tham chiếu các mục này trong các trường containerName hoặc inheritAclFrom.
CONTAINER_ITEM Một mục được lập chỉ mục và có mục đích là cung cấp các mục khác với ACL và/hoặc chứa các mục khác.
VIRTUAL_CONTAINER_ITEM Một mục không được lập chỉ mục nhưng có mục đích giống như CONTAINER_ITEM.

Phương thức

delete

Xoá Item resource cho tên tài nguyên đã chỉ định.

deleteQueueItems

Xoá tất cả các mục trong hàng đợi.

get

Nhận Item resource theo tên mục.

index

Cập nhật Danh sách kiểm soát quyền truy cập (ACL), siêu dữ liệu và nội dung của Item.

list

Liệt kê tất cả hoặc một tập hợp con của Item resources.

poll

Các cuộc thăm dò ý kiến cho các mục chưa được đặt trước trong hàng đợi lập chỉ mục và đánh dấu một nhóm là đã đặt trước, bắt đầu bằng các mục có dấu thời gian cũ nhất từ mức ItemStatus có mức độ ưu tiên cao nhất.

push

Đẩy một mục vào hàng đợi để thăm dò và cập nhật sau.

unreserve

Huỷ đặt trước tất cả các mục khỏi hàng đợi, giúp tất cả các mục này đủ điều kiện để được thăm dò ý kiến.

upload

Tạo một phiên tải lên để tải nội dung mục lên.