Query

Định nghĩa truy vấn được dùng để tìm kiếm và xuất.

Biểu diễn dưới dạng JSON
{
  "corpus": enum (CorpusType),
  "dataScope": enum (DataScope),
  "searchMethod": enum (SearchMethod),
  "method": enum (SearchMethod),
  "terms": string,
  "startTime": string,
  "endTime": string,
  "teamDriveInfo": {
    object (TeamDriveInfo)
  },
  "timeZone": string,

  // Union field search_method_field can be only one of the following:
  "accountInfo": {
    object (AccountInfo)
  },
  "orgUnitInfo": {
    object (OrgUnitInfo)
  },
  "sharedDriveInfo": {
    object (SharedDriveInfo)
  },
  "hangoutsChatInfo": {
    object (HangoutsChatInfo)
  },
  "sitesUrlInfo": {
    object (SitesUrlInfo)
  }
  // End of list of possible types for union field search_method_field.

  // Union field corpus_options_field can be only one of the following:
  "mailOptions": {
    object (MailOptions)
  },
  "driveOptions": {
    object (DriveOptions)
  },
  "hangoutsChatOptions": {
    object (HangoutsChatOptions)
  },
  "voiceOptions": {
    object (VoiceOptions)
  },
  "calendarOptions": {
    object (CalendarOptions)
  }
  // End of list of possible types for union field corpus_options_field.
}
Trường
corpus

enum (CorpusType)

Dịch vụ Google Workspace để tìm kiếm.

dataScope

enum (DataScope)

Nguồn dữ liệu để tìm kiếm.

searchMethod
(deprecated)

enum (SearchMethod)

Phương thức tìm kiếm sử dụng.

method

enum (SearchMethod)

Thực thể cần tìm kiếm. Trường này thay thế searchMethod để hỗ trợ bộ nhớ dùng chung. Khi searchMethodteam_DRIVE, phản hồi của trường này là SHARED_DRIVE.

terms

string

Toán tử tìm kiếm theo dịch vụ để lọc kết quả tìm kiếm.

startTime

string (Timestamp format)

Thời gian bắt đầu cho cụm từ tìm kiếm. Nêu rõ theo giờ GMT. Giá trị được làm tròn thành 12 SA vào ngày được chỉ định.

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".

endTime

string (Timestamp format)

Thời gian kết thúc của cụm từ tìm kiếm. Nêu rõ theo giờ GMT. Giá trị được làm tròn thành 12 SA vào ngày được chỉ định.

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".

teamDriveInfo
(deprecated)

object (TeamDriveInfo)

Bắt buộc khi SearchMethodteam_DRIVE.

timeZone

string

Tên múi giờ. Tên này phải là tên của IANA TZ, chẳng hạn như "America/Los_Angeles". Để biết danh sách tên múi giờ, hãy xem Múi giờ. Để biết thêm thông tin về cách Vault sử dụng múi giờ, hãy xem trung tâm trợ giúp của Vault.

Trường kết hợp search_method_field. Khi được yêu cầu, thông tin chi tiết về đối tượng cần tìm kiếm search_method_field chỉ được là một trong các thông tin sau:
accountInfo

object (AccountInfo)

Bắt buộc khi SearchMethodACCOUNT.

orgUnitInfo

object (OrgUnitInfo)

Bắt buộc khi SearchMethodORG_UNIT.

sharedDriveInfo

object (SharedDriveInfo)

Bắt buộc khi SearchMethodSHARED_DRIVE.

hangoutsChatInfo

object (HangoutsChatInfo)

Bắt buộc khi SearchMethodROOM. (chỉ đọc)

sitesUrlInfo

object (SitesUrlInfo)

Bắt buộc khi SearchMethodGoogle_URL.

Trường kết hợp corpus_options_field. Các lựa chọn tìm kiếm bổ sung cho các dịch vụ cụ thể. corpus_options_field chỉ có thể là một trong những trạng thái sau đây:
mailOptions

object (MailOptions)

Đặt tùy chọn tìm kiếm cụ thể cho Gmail.

driveOptions

object (DriveOptions)

Đặt các lựa chọn cho tìm kiếm cụ thể trên Drive.

hangoutsChatOptions

object (HangoutsChatOptions)

Đặt tuỳ chọn dành riêng cho tìm kiếm trong Chat. (chỉ đọc)

voiceOptions

object (VoiceOptions)

Đặt các tuỳ chọn dành riêng cho Tìm kiếm bằng giọng nói.

calendarOptions

object (CalendarOptions)

Đặt tuỳ chọn dành riêng cho tìm kiếm trên Lịch.

DataScope

Nguồn dữ liệu để tìm kiếm.

Enum
DATA_SCOPE_UNSPECIFIED Chưa chỉ định nguồn dữ liệu nào.
ALL_DATA Tất cả dữ liệu có sẵn.
HELD_DATA Chỉ dữ liệu đang được lưu giữ.
UNPROCESSED_DATA Chỉ dữ liệu chưa được Vault xử lý. (Chỉ Gmail và Groups)

SearchMethod

Loại thực thể cho nội dung tìm kiếm.

Enum
SEARCH_METHOD_UNSPECIFIED Bạn phải chỉ định phương thức tìm kiếm, nếu không, phương thức tìm kiếm đó sẽ bị từ chối.
ACCOUNT Tìm kiếm dữ liệu của các tài khoản được chỉ định trong AccountInfo.
ORG_UNIT Tìm kiếm dữ liệu của tất cả tài khoản trong đơn vị tổ chức được chỉ định trong OrgUnitInfo.
TEAM_DRIVE

Tìm kiếm dữ liệu trong Drive nhóm được chỉ định trong teamDriveInfo.

ENTIRE_ORG Tìm dữ liệu của tất cả tài khoản trong tổ chức. Chỉ được hỗ trợ cho Gmail. Khi chỉ định, bạn không cần chỉ định AccountInfo hoặc OrgUnitInfo.
ROOM Tìm kiếm tin nhắn trong các phòng Chat được chỉ định trong HangoutsChatInfo.
SITES_URL Tìm kiếm trang web theo URL trang web đã xuất bản được chỉ định trong SitesUrlInfo.
SHARED_DRIVE Tìm kiếm các tệp trong bộ nhớ dùng chung được chỉ định trong SharedDriveInfo.

AccountInfo

Tài khoản cần tìm kiếm

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

string

Một nhóm tài khoản để tìm kiếm.

OrgUnitInfo

Đơn vị tổ chức cần tìm kiếm

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

string

Tên của đơn vị tổ chức cần tìm kiếm, do API Thư mục của SDK dành cho quản trị viên cung cấp.

SharedDriveInfo

Các bộ nhớ dùng chung cần tìm kiếm

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

string

Danh sách mã bộ nhớ dùng chung, do API Drive cung cấp.

HangoutsChatInfo

Phòng Chat để tìm kiếm

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

string

Danh sách mã phòng Chat do Chat API cung cấp. Đối với mỗi yêu cầu, bạn chỉ có thể xuất tối đa 500 phòng Chat.

SitesUrlInfo

Các URL trang web đã phát hành của Google Sites mới để tìm kiếm

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

string

Danh sách URL trang web đã xuất bản.

TeamDriveInfo

Drive nhóm để tìm kiếm

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

string

Danh sách mã Drive nhóm, do API Drive cung cấp.

MailOptions

Các tuỳ chọn bổ sung khi tìm kiếm trong Gmail

Biểu diễn dưới dạng JSON
{
  "excludeDrafts": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
Trường
excludeDrafts

boolean

Đặt thành true để loại trừ bản nháp.

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Chỉ định xem kết quả có bao gồm nội dung đã mã hoá, nội dung chưa mã hoá hay cả hai. Mặc định là bao gồm cả hai.

ClientSideEncryptedOption

Nếu tổ chức của bạn sử dụng tính năng mã hoá phía máy khách của Google Workspace, thì trạng thái mã hoá nội dung

Enum
CLIENT_SIDE_ENCRYPTED_OPTION_UNSPECIFIED Chưa xác định trạng thái mã hoá. Kết quả bao gồm cả nội dung được mã hoá phía máy khách và nội dung không được mã hoá.
CLIENT_SIDE_ENCRYPTED_OPTION_ANY Cung cấp cả nội dung đã mã hoá và chưa mã hoá phía máy khách trong kết quả.
CLIENT_SIDE_ENCRYPTED_OPTION_ENCRYPTED Chỉ bao gồm nội dung được mã hoá phía máy khách.
CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED Chỉ bao gồm nội dung chưa mã hoá.

DriveOptions

Các lựa chọn khác cho tính năng tìm kiếm trên Drive

Biểu diễn dưới dạng JSON
{
  "versionDate": string,
  "includeTeamDrives": boolean,
  "includeSharedDrives": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
Trường
versionDate

string (Timestamp format)

Tìm kiếm phiên bản hiện tại của tệp trên Drive, nhưng xuất nội dung của phiên bản gần đây nhất được lưu trước 0:00 (giờ UTC) vào ngày được chỉ định. Nhập ngày theo giờ UTC.

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".

includeTeamDrives
(deprecated)

boolean

Đặt thành đúng để bao gồm Drive nhóm.

includeSharedDrives

boolean

Đặt thành true để bao gồm bộ nhớ dùng chung.

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Đặt xem kết quả chỉ bao gồm nội dung được mã hoá bằng nội dung mã hoá phía máy khách của Google Workspace, chỉ nội dung chưa mã hoá hay cả hai. Giá trị mặc định là cả hai. Hiện được hỗ trợ cho Drive.

HangoutsChatOptions

Các lựa chọn khác khi tìm kiếm trong Google Chat

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

boolean

Đối với tìm kiếm theo tài khoản hoặc đơn vị tổ chức, hãy đặt thành true để bao gồm phòng.

VoiceOptions

Các lựa chọn khác cho tính năng Tìm kiếm bằng giọng nói

Biểu diễn dưới dạng JSON
{
  "coveredData": [
    enum (VoiceCoveredData)
  ]
}
Trường
coveredData[]

enum (VoiceCoveredData)

Các loại dữ liệu cần tìm kiếm

CalendarOptions

Các lựa chọn khác khi tìm kiếm trên Lịch

Biểu diễn dưới dạng JSON
{
  "locationQuery": [
    string
  ],
  "peopleQuery": [
    string
  ],
  "minusWords": [
    string
  ],
  "responseStatuses": [
    enum (AttendeeResponse)
  ],
  "versionDate": string
}
Trường
locationQuery[]

string

Chỉ khớp những sự kiện có vị trí chứa tất cả các từ trong nhóm đã cho. Nếu chuỗi chứa các cụm từ được đặt trong cặp dấu ngoặc kép, thì phương thức này chỉ so khớp những sự kiện có vị trí chứa cụm từ chính xác đó. Các mục nhập trong tập hợp này được xem xét trong trường "và".

Ví dụ về việc tách từ: ["New Zealand"] đấu với ["New Zealand","Zealand"] "New Zealand": khớp với cả "New Zealand": chỉ khớp với

peopleQuery[]

string

Chỉ khớp những sự kiện có người tham dự chứa tất cả các từ trong nhóm đã cho. Các mục nhập trong tập hợp này được xem xét trong trường "và".

minusWords[]

string

Chỉ khớp những sự kiện không chứa bất kỳ từ nào trong nhóm đã cho về tiêu đề, nội dung mô tả, vị trí hoặc người tham dự. Các mục nhập trong tập hợp này được coi là giá trị "or".

responseStatuses[]

enum (AttendeeResponse)

Chỉ so khớp với những sự kiện mà người giám sát đã đưa ra một trong các câu trả lời này. Nếu tập hợp trống hoặc chứa ATTENDEE_REVIEWS_UNSPECIFIED, thì sẽ không có hoạt động lọc nào cho các câu trả lời.

versionDate

string (Timestamp format)

Tìm kiếm phiên bản hiện tại của sự kiện trên Lịch, nhưng xuất nội dung của phiên bản gần nhất được lưu trước 0:00 (giờ UTC) vào ngày được chỉ định. Nhập ngày theo giờ UTC.

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".

AttendeeResponse

Phản hồi của người dùng với lời mời.

Enum
ATTENDEE_RESPONSE_UNSPECIFIED Chưa xác định câu trả lời của người tham dự. Nếu bạn đặt chính sách này mà không lọc câu trả lời thì mọi câu trả lời của người tham dự khác thuộc các tùy chọn truy vấn sẽ bị bỏ qua.
ATTENDEE_RESPONSE_NEEDS_ACTION Người tham gia đã được mời nhưng chưa phản hồi.
ATTENDEE_RESPONSE_ACCEPTED Người tham gia dự định tham dự.
ATTENDEE_RESPONSE_DECLINED Người tham gia không có ý định tham dự.
ATTENDEE_RESPONSE_TENTATIVE Người tham gia muốn có thể tham dự.