Query

用於搜尋和匯出的查詢定義。

JSON 表示法
{
  "corpus": enum (CorpusType),
  "dataScope": enum (DataScope),
  "searchMethod": enum (SearchMethod),
  "method": enum (SearchMethod),
  "terms": string,
  "startTime": string,
  "endTime": string,
  "teamDriveInfo": {
    object (TeamDriveInfo)
  },
  "timeZone": string,

  "accountInfo": {
    object (AccountInfo)
  },
  "orgUnitInfo": {
    object (OrgUnitInfo)
  },
  "sharedDriveInfo": {
    object (SharedDriveInfo)
  },
  "hangoutsChatInfo": {
    object (HangoutsChatInfo)
  },
  "sitesUrlInfo": {
    object (SitesUrlInfo)
  },
  "driveDocumentInfo": {
    object (DriveDocumentInfo)
  }

  "mailOptions": {
    object (MailOptions)
  },
  "driveOptions": {
    object (DriveOptions)
  },
  "hangoutsChatOptions": {
    object (HangoutsChatOptions)
  },
  "voiceOptions": {
    object (VoiceOptions)
  },
  "calendarOptions": {
    object (CalendarOptions)
  },
  "geminiOptions": {
    object (GeminiOptions)
  }
}
欄位
corpus

enum (CorpusType)

要搜尋的 Google Workspace 服務。

dataScope

enum (DataScope)

要搜尋的資料來源。

searchMethod
(deprecated)

enum (SearchMethod)

要使用的搜尋方法。

method

enum (SearchMethod)

要搜尋的實體。這個欄位會取代 searchMethod,以支援共用雲端硬碟。如果 searchMethodTEAM_DRIVE,這個欄位的回應會是 SHARED_DRIVE

terms

string

服務專用的搜尋運算子,可篩選搜尋結果。

startTime

string (Timestamp format)

搜尋查詢的開始時間。請以 GMT 為準。系統會將值四捨五入至指定日期的午夜 12 點。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

endTime

string (Timestamp format)

搜尋查詢的結束時間。請以 GMT 為準。系統會將值四捨五入至指定日期的午夜 12 點。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

teamDriveInfo
(deprecated)

object (TeamDriveInfo)

如果 SearchMethodTEAM_DRIVE,則為必填。

timeZone

string

時區名稱,應為 IANA TZ 名稱,例如「America/Los_Angeles」。如需時區名稱清單,請參閱「時區」。如要進一步瞭解保管箱如何使用時區,請參閱保管箱說明中心

聯集欄位 search_method_field。如有需要,要搜尋的實體詳細資料 search_method_field 只能是下列其中一項:
accountInfo

object (AccountInfo)

SearchMethodACCOUNT 時,這是必要欄位。

orgUnitInfo

object (OrgUnitInfo)

如果 SearchMethodORG_UNIT,則為必填。

sharedDriveInfo

object (SharedDriveInfo)

如果 SearchMethodSHARED_DRIVE,則為必要屬性。

hangoutsChatInfo

object (HangoutsChatInfo)

如果 SearchMethodROOM,則為必要屬性。(唯讀)

sitesUrlInfo

object (SitesUrlInfo)

如果 SearchMethodSITES_URL,則為必填。

driveDocumentInfo

object (DriveDocumentInfo)

如果 SearchMethodDRIVE_DOCUMENT,則為必要屬性。

聯集欄位 corpus_options_field。特定服務的其他搜尋選項。corpus_options_field 只能是下列其中一項:
mailOptions

object (MailOptions)

設定 Gmail 搜尋專用選項。

driveOptions

object (DriveOptions)

設定雲端硬碟搜尋專屬選項。

hangoutsChatOptions

object (HangoutsChatOptions)

設定 Chat 搜尋專用選項。(唯讀)

voiceOptions

object (VoiceOptions)

設定語音搜尋專屬選項。

calendarOptions

object (CalendarOptions)

設定日曆搜尋專屬選項。

geminiOptions

object (GeminiOptions)

設定 Gemini 搜尋專屬選項。

DataScope

要搜尋的資料來源。

列舉
DATA_SCOPE_UNSPECIFIED 未指定資料來源。
ALL_DATA 所有可用的資料。
HELD_DATA 僅限訴訟保留資料。
UNPROCESSED_DATA 僅限保管箱尚未處理的資料。(僅限 Gmail 和網路論壇)

SearchMethod

搜尋的實體類型。

列舉
SEARCH_METHOD_UNSPECIFIED 必須指定搜尋方法,否則會遭到拒絕。
ACCOUNT 搜尋 AccountInfo 中指定的帳戶資料。
ORG_UNIT 搜尋 OrgUnitInfo 中指定組織單位的所有帳戶資料。
TEAM_DRIVE

搜尋 teamDriveInfo 中指定的小組雲端硬碟資料。

ENTIRE_ORG 搜尋機構中所有帳戶的資料。這項功能僅支援 Gmail。指定後,您就不需要指定 AccountInfoOrgUnitInfo
ROOM HangoutsChatInfo 中指定的 Chat 聊天室搜尋訊息。
SITES_URL 依據 SitesUrlInfo 中指定的網站發布網址搜尋網站。
SHARED_DRIVE 搜尋 SharedDriveInfo 中指定的共用雲端硬碟檔案。
DRIVE_DOCUMENT 擷取 DriveDocumentInfo 中指定的文件。

AccountInfo

要搜尋的帳戶

JSON 表示法
{
  "emails": [
    string
  ]
}
欄位
emails[]

string

要搜尋的一組帳戶。

OrgUnitInfo

要搜尋的組織單位

JSON 表示法
{
  "orgUnitId": string
}
欄位
orgUnitId

string

要搜尋的組織單位名稱,由 Admin SDK Directory API 提供。

SharedDriveInfo

要搜尋的共用雲端硬碟

JSON 表示法
{
  "sharedDriveIds": [
    string
  ]
}
欄位
sharedDriveIds[]

string

Drive API 提供的共用雲端硬碟 ID 清單。

HangoutsChatInfo

要搜尋的 Chat 聊天室

JSON 表示法
{
  "roomId": [
    string
  ]
}
欄位
roomId[]

string

Chat API 提供的 Chat 聊天室 ID 清單。每個要求最多可匯出 500 個 Chat 聊天室。

SitesUrlInfo

要搜尋的新版 Google 協作平台網站發布網址

JSON 表示法
{
  "urls": [
    string
  ]
}
欄位
urls[]

string

網站發布網址清單。

DriveDocumentInfo

要搜尋的雲端硬碟文件。

JSON 表示法
{

  "documentIds": {
    object (DriveDocumentIds)
  }
}
欄位
聯集欄位 identifier。擷取雲端硬碟文件的格式。identifier 只能是下列其中一項:
documentIds

object (DriveDocumentIds)

依文件 ID 指定雲端硬碟文件。

DriveDocumentIds

依文件 ID 指定雲端硬碟文件。

JSON 表示法
{
  "ids": [
    string
  ]
}
欄位
ids[]

string

必填。雲端硬碟文件 ID 清單。

TeamDriveInfo

要搜尋的小組雲端硬碟

JSON 表示法
{
  "teamDriveIds": [
    string
  ]
}
欄位
teamDriveIds[]
(deprecated)

string

團隊雲端硬碟 ID 清單,由 Drive API 提供。

MailOptions

Gmail 搜尋的其他選項

JSON 表示法
{
  "excludeDrafts": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
欄位
excludeDrafts

boolean

設為 true 即可排除草稿。

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

指定搜尋結果應包含加密內容、未加密內容或兩者。預設為同時包含兩者。

ClientSideEncryptedOption

如果貴機構使用 Google Workspace 用戶端加密,內容的加密狀態

列舉
CLIENT_SIDE_ENCRYPTED_OPTION_UNSPECIFIED 未指定加密狀態。結果會同時顯示用戶端加密和未加密的內容。
CLIENT_SIDE_ENCRYPTED_OPTION_ANY 在結果中同時顯示用戶端加密和未加密的內容。
CLIENT_SIDE_ENCRYPTED_OPTION_ENCRYPTED 僅包含用戶端加密內容。
CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED 僅包含未加密的內容。

DriveOptions

雲端硬碟搜尋的其他選項。

JSON 表示法
{
  "versionDate": string,
  "includeTeamDrives": boolean,
  "includeSharedDrives": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption),
  "sharedDrivesOption": enum (SharedDrivesOption)
}
欄位
versionDate

string (Timestamp format)

搜尋雲端硬碟檔案的目前版本,但匯出指定日期凌晨 12:00 (世界標準時間) 前儲存的最後一個版本。以世界標準時間輸入日期。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

includeTeamDrives
(deprecated)

boolean

設為 true 即可納入團隊雲端硬碟。

includeSharedDrives
(deprecated)

boolean

設為 true 即可納入共用雲端硬碟。

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

設定搜尋結果是否只包含透過 Google Workspace 用戶端加密功能加密的內容、只包含未加密的內容,或兩者皆有。預設為兩者。目前支援雲端硬碟。

sharedDrivesOption

enum (SharedDrivesOption)

(選用步驟) 您可以選擇是否要納入共用雲端硬碟中的文件。建議您使用這個欄位,而非 includeSharedDrives。設定這個欄位時,系統會覆寫 includeSharedDrives 和 includeTeamDrives。

SharedDrivesOption

可選擇要納入的共用雲端硬碟文件類型。

列舉
SHARED_DRIVES_OPTION_UNSPECIFIED 未指定共用雲端硬碟選項。
NOT_INCLUDED 搜尋結果不會顯示共用雲端硬碟中的資源。
INCLUDED_IF_ACCOUNT_IS_NOT_A_MEMBER 只有在帳戶是資源的協作者,但不是共用雲端硬碟成員時,才會納入共用雲端硬碟資源。這對應於 Vault 使用者介面中的「僅在文件直接共用 (而非因為是共用雲端硬碟成員) 時才包含」選項。(先前為「includeSharedDrives」關閉)
INCLUDED 搜尋範圍包含共用雲端硬碟中的資源。(先前為「includeSharedDrives」)

HangoutsChatOptions

Google Chat 搜尋的其他選項

JSON 表示法
{
  "includeRooms": boolean
}
欄位
includeRooms

boolean

如果是依帳戶或組織單位搜尋,請設為 true,將聊天室納入搜尋範圍。

VoiceOptions

語音搜尋的其他選項

JSON 表示法
{
  "coveredData": [
    enum (VoiceCoveredData)
  ]
}
欄位
coveredData[]

enum (VoiceCoveredData)

要搜尋的資料類型

CalendarOptions

Google 日曆搜尋的其他選項

JSON 表示法
{
  "locationQuery": [
    string
  ],
  "peopleQuery": [
    string
  ],
  "minusWords": [
    string
  ],
  "responseStatuses": [
    enum (AttendeeResponse)
  ],
  "versionDate": string
}
欄位
locationQuery[]

string

只會比對位置包含指定集合中所有字詞的事件。如果字串包含以引號括住的詞組,這個方法只會比對位置包含該詞組的事件。系統會將集合中的項目視為「且」。

單字拆分範例:["New Zealand"] vs ["New","Zealand"]「New Zealand」:比對結果同時包含「New and better Zealand」:「New and better Zealand」比對結果只包含後者

peopleQuery[]

string

只會比對出席者包含指定字詞組合中所有字詞的活動。系統會將集合中的項目視為「且」。

minusWords[]

string

只比對標題、說明、地點或參與者不含指定字詞的活動。系統會將集合中的項目視為「或」。

responseStatuses[]

enum (AttendeeResponse)

找出保管人做出上述任一回覆的活動。如果集合為空白或包含 ATTENDEE_RESPONSE_UNSPECIFIED,系統就不會篩選回覆。

versionDate

string (Timestamp format)

搜尋 Google 日曆活動的目前版本,但匯出指定日期凌晨 12:00 (世界標準時間) 前儲存的最後一個版本。以世界標準時間輸入日期。

使用 RFC 3339,產生的輸出內容一律會經過 Z 正規化,並使用 0、3、6 或 9 個小數位數,也接受「Z」以外的偏移量。範例:"2014-10-02T15:01:23Z""2014-10-02T15:01:23.045123456Z""2014-10-02T15:01:23+05:30"

AttendeeResponse

使用者對邀請的回覆。

列舉
ATTENDEE_RESPONSE_UNSPECIFIED 未指定與會者回覆。如果設定這個選項,系統就不會篩選回覆,並忽略查詢選項中的所有其他與會者回覆。
ATTENDEE_RESPONSE_NEEDS_ACTION 已邀請參與者,但對方尚未回覆。
ATTENDEE_RESPONSE_ACCEPTED 出席者打算出席。
ATTENDEE_RESPONSE_DECLINED 出席者不打算出席。
ATTENDEE_RESPONSE_TENTATIVE 參與者預計可能會出席。

GeminiOptions

這個類型沒有任何欄位。

Gemini 搜尋的其他選項