Query

Định nghĩa truy vấn 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)
  },
  "geminiOptions": {
    object (GeminiOptions)
  }
  // End of list of possible types for union field corpus_options_field.
}
Trường
corpus

enum (CorpusType)

Dịch vụ Google Workspace cần tìm kiếm.

dataScope

enum (DataScope)

Nguồn dữ liệu cần tìm kiếm.

searchMethod
(deprecated)

enum (SearchMethod)

Phương thức tìm kiếm cần 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 dành riêng cho dịch vụ để lọc kết quả tìm kiếm.

startTime

string (Timestamp format)

Thời gian bắt đầu của cụm từ tìm kiếm. Chỉ định theo giờ GMT. Giá trị được làm tròn thành 00:00 vào ngày được chỉ định.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Thời gian kết thúc của cụm từ tìm kiếm. Chỉ định theo giờ GMT. Giá trị được làm tròn thành 00:00 vào ngày được chỉ định.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

teamDriveInfo
(deprecated)

object (TeamDriveInfo)

Bắt buộc khi SearchMethodTEAM_DRIVE.

timeZone

string

Tên múi giờ. Đây phải là tên IANA TZ, chẳng hạn như "America/Los_Angeles". Để biết danh sách tên múi giờ, hãy xem phần 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 hợp hợp nhất search_method_field. Khi cần, thông tin chi tiết về các thực thể để tìm kiếm search_method_field chỉ có thể là một trong những 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 SearchMethodSITES_URL.

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

object (MailOptions)

Đặt các tuỳ chọn dành riêng cho tính năng tìm kiếm trên Gmail.

driveOptions

object (DriveOptions)

Đặt các tuỳ chọn dành riêng cho tính năng tìm kiếm trên Drive.

hangoutsChatOptions

object (HangoutsChatOptions)

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

voiceOptions

object (VoiceOptions)

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

calendarOptions

object (CalendarOptions)

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

geminiOptions

object (GeminiOptions)

Đặt các tuỳ chọn dành riêng cho tính năng tìm kiếm của Gemini.

DataScope

Nguồn dữ liệu cần tìm kiếm.

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

SearchMethod

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

Enum
SEARCH_METHOD_UNSPECIFIED Bạn phải chỉ định một 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 dữ liệu trong Drive nhóm được chỉ định trong teamDriveInfo.

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

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 Admin SDK Directory API cung cấp.

SharedDriveInfo

Bộ nhớ dùng chung để 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 cần tìm

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

string

Danh sách mã nhận dạng của phòng Chat do Chat API cung cấp. Mỗi yêu cầu chỉ được xuất dữ liệu từ 500 không gian Chat.

SitesUrlInfo

URL của trang web đã xuất bản trên 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 của 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ã nhận dạng Drive nhóm do API Drive cung cấp.

MailOptions

Các lựa chọn bổ sung cho tính năng 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ừ thư 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. Theo mặc định, bạn sẽ 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á của nội dung

Enum
CLIENT_SIDE_ENCRYPTED_OPTION_UNSPECIFIED Trạng thái mã hoá không xác định. Kết quả bao gồm cả nội dung được mã hoá phía máy khách và nội dung chưa mã hoá.
CLIENT_SIDE_ENCRYPTED_OPTION_ANY Bao gồm 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 mới nhất được lưu trước 12:00 giờ trưa (giờ UTC) vào ngày đã chỉ định. Nhập ngày theo giờ UTC.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

includeTeamDrives
(deprecated)

boolean

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

includeSharedDrives
(deprecated)

boolean

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

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Thiết lập xem kết quả chỉ bao gồm nội dung được mã hoá bằng tính năng Mã hoá phía máy khách của Google Workspace, chỉ bao gồm 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 cho tính năng tìm kiếm trên Google Chat

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

boolean

Đối với các lượt 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 cả phòng.

VoiceOptions

Các tuỳ 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)

Loại dữ liệu để tìm kiếm

CalendarOptions

Các tuỳ chọn khác để 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ỉ so khớp những sự kiện có vị trí chứa tất cả các từ trong tập hợp đã cho. Nếu chuỗi chứa các cụm từ được trích dẫn, phương thức này chỉ khớp với những sự kiện có vị trí chứa chính xác cụm từ đó. Các mục trong tập hợp được xem xét theo "và".

Ví dụ về việc tách từ: ["New Zealand"] so với ["New","Zealand"] "New Zealand": khớp với cả hai "New and better Zealand": chỉ khớp với từ sau

peopleQuery[]

string

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

minusWords[]

string

Chỉ khớp với những sự kiện không chứa từ nào trong tập hợp đã cho trong tiêu đề, nội dung mô tả, vị trí hoặc người tham dự. Các mục trong tập hợp được xem xét theo "hoặc".

responseStatuses[]

enum (AttendeeResponse)

Chỉ khớp với những sự kiện mà người giám hộ đã đưa ra một trong những phản hồi này. Nếu tập hợp này trống hoặc chứa ATTENDEE_RESPONSE_UNSPECIFIED, thì hệ thống sẽ không lọc các phản hồ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 mới nhất được lưu trước 00:00 (giờ UTC) vào ngày đã chỉ định. Nhập ngày theo giờ UTC.

Sử dụng RFC 3339, trong đó đầu ra được tạo sẽ luôn được chuẩn hoá theo Z và sử dụng 0, 3, 6 hoặc 9 chữ số thập phân. Các độ dời khác ngoài "Z" cũng được chấp nhận. Ví dụ: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" hoặc "2014-10-02T15:01:23+05:30".

AttendeeResponse

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

Enum
ATTENDEE_RESPONSE_UNSPECIFIED Chưa xác định phản hồi của người tham dự. Nếu bạn đặt giá trị này, hệ thống sẽ không lọc các câu trả lời. Tất cả câu trả lời khác của người tham dự thuộc các tuỳ 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 dự kiến có thể tham dự.

GeminiOptions

Loại này không có trường nào.

Các tuỳ chọn khác cho tính năng tìm kiếm trên Gemini