- JSON 表示法
- DataScope
- SearchMethod
- AccountInfo
- OrgUnitInfo
- SharedDriveInfo
- HangoutsChatInfo
- SitesUrlInfo
- DriveDocumentInfo
- DriveDocumentIds
- TeamDriveInfo
- MailOptions
- ClientSideEncryptedOption
- DriveOptions
- SharedDrivesOption
- HangoutsChatOptions
- VoiceOptions
- CalendarOptions
- AttendeeResponse
- GeminiOptions
用于搜索和导出的查询定义。
| JSON 表示法 | 
|---|
| { "corpus": enum ( | 
| 字段 | |
|---|---|
| corpus | 
 要搜索的 Google Workspace 服务。 | 
| dataScope | 
 要搜索的数据源。 | 
| searchMethod | 
 要使用的搜索方法。 | 
| method | 
 要搜索的实体。此字段用于替换 searchMethod,以支持共享云端硬盘。当 searchMethod 为 TEAM_DRIVE 时,此字段的响应为 SHARED_DRIVE。 | 
| terms | 
 服务专用搜索运算符,用于过滤搜索结果。 | 
| startTime | 
 搜索查询的开始时间。采用格林尼治标准时间 (GMT) 指定。此值会舍入到指定日期的凌晨 12 点。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
| endTime | 
 搜索查询的结束时间。采用格林尼治标准时间 (GMT) 指定。此值会舍入到指定日期的凌晨 12 点。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
| teamDriveInfo | 
 当 SearchMethod 为 TEAM_DRIVE 时,此参数为必需参数。 | 
| timeZone | 
 时区名称。它应该是 IANA TZ 名称,例如“America/Los_Angeles”。如需查看时区名称的列表,请参阅时区。如需详细了解保险柜如何使用时区,请参阅 保险柜帮助中心。 | 
| 联合字段 search_method_field。如有需要,用于搜索search_method_field的实体的详细信息只能是以下任一项: | |
| accountInfo | 
 当 SearchMethod 为 ACCOUNT 时,此参数为必需参数。 | 
| orgUnitInfo | 
 当 SearchMethod 为 ORG_UNIT 时,此属性为必需属性。 | 
| sharedDriveInfo | 
 当 SearchMethod 为 SHARED_DRIVE 时,此参数为必需项。 | 
| hangoutsChatInfo | 
 当 SearchMethod 为 ROOM 时,此参数为必填项。(只读) | 
| sitesUrlInfo | 
 当 SearchMethod 为 SITES_网址 时,此属性为必需属性。 | 
| driveDocumentInfo | 
 当 SearchMethod 为 DRIVE_DOCUMENT 时,此参数为必需参数。 | 
| 联合字段 corpus_options_field。特定服务的其他搜索选项。corpus_options_field只能是下列其中一项: | |
| mailOptions | 
 设置 Gmail 搜索专用选项。 | 
| driveOptions | 
 设置特定于云端硬盘搜索的选项。 | 
| hangoutsChatOptions | 
 设置聊天搜索专用选项。(只读) | 
| voiceOptions | 
 设置特定于语音搜索的选项。 | 
| calendarOptions | 
 设置 Google 日历搜索专用选项。 | 
| 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。指定此属性后,您无需再指定 AccountInfo 或 OrgUnitInfo。 | 
| ROOM | 在 HangoutsChatInfo 中指定的 Chat 聊天室中搜索消息。 | 
| SITES_URL | 按 SitesUrlInfo 中指定的已发布网站网址搜索网站。 | 
| SHARED_DRIVE | 搜索 SharedDriveInfo 中指定的共享云端硬盘中的文件。 | 
| DRIVE_DOCUMENT | 检索 DriveDocumentInfo 中指定的文档。 | 
AccountInfo
要搜索的账号
| JSON 表示法 | 
|---|
| { "emails": [ string ] } | 
| 字段 | |
|---|---|
| emails[] | 
 要搜索的一组账号。 | 
OrgUnitInfo
要搜索的组织部门
| JSON 表示法 | 
|---|
| { "orgUnitId": string } | 
| 字段 | |
|---|---|
| orgUnitId | 
 要搜索的组织部门的名称(由 Admin SDK Directory API 提供)。 | 
HangoutsChatInfo
要搜索的 Chat 聊天室
| JSON 表示法 | 
|---|
| { "roomId": [ string ] } | 
| 字段 | |
|---|---|
| roomId[] | 
 由 Chat API 提供的 Chat 聊天室 ID 列表。每次请求最多只能导出 500 个 Chat 聊天室。 | 
SitesUrlInfo
要搜索的新版 Google 协作平台网站的发布网址
| JSON 表示法 | 
|---|
| { "urls": [ string ] } | 
| 字段 | |
|---|---|
| urls[] | 
 已发布的网站网址列表。 | 
DriveDocumentInfo
要搜索的云端硬盘文档。
| JSON 表示法 | 
|---|
| { // Union field | 
| 字段 | |
|---|---|
| 联合字段 identifier。检索云端硬盘文档的格式。identifier只能是下列其中一项: | |
| documentIds | 
 按文档 ID 指定云端硬盘文档。 | 
DriveDocumentIds
按文档 ID 指定云端硬盘文档。
| JSON 表示法 | 
|---|
| { "ids": [ string ] } | 
| 字段 | |
|---|---|
| ids[] | 
 必需。云端硬盘文档 ID 列表。 | 
TeamDriveInfo
要搜索的团队云端硬盘
| JSON 表示法 | 
|---|
| { "teamDriveIds": [ string ] } | 
| 字段 | |
|---|---|
| teamDriveIds[] | 
 团队云端硬盘 ID 列表,由 Drive API 提供。 | 
MailOptions
Gmail 搜索的其他选项
| JSON 表示法 | 
|---|
| {
  "excludeDrafts": boolean,
  "clientSideEncryptedOption": enum ( | 
| 字段 | |
|---|---|
| excludeDrafts | 
 设置为 true 可排除草稿。 | 
| 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 ( | 
| 字段 | |
|---|---|
| versionDate | 
 搜索云端硬盘文件的当前版本,但导出指定日期当天零点(世界协调时间 [UTC])之前最后保存的版本的内容。输入日期(世界协调时间)。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
| includeTeamDrives | 
 设置为 true 可包含团队云端硬盘。 | 
| includeSharedDrives | 
 设置为 true 以包含共享云端硬盘。 | 
| clientSideEncryptedOption | 
 设置结果是仅包含使用 Google Workspace 客户端加密功能加密的内容、仅包含未加密的内容,还是同时包含这两者。默认值为“两者都允许”。目前支持云端硬盘。 | 
| sharedDrivesOption | 
 可选。用于包含或排除共享云端硬盘中文档的选项。我们建议您使用此字段,而不是 includeSharedDrives。设置此字段后,它会替换 includeSharedDrives 和 includeTeamDrives。 | 
HangoutsChatOptions
Google Chat 搜索的其他选项
| JSON 表示法 | 
|---|
| { "includeRooms": boolean } | 
| 字段 | |
|---|---|
| includeRooms | 
 对于按账号或组织部门进行的搜索,将此值设为 true 即可包含聊天室。 | 
VoiceOptions
语音搜索的其他选项
| JSON 表示法 | 
|---|
| {
  "coveredData": [
    enum ( | 
| 字段 | |
|---|---|
| coveredData[] | 
 要搜索的数据类型 | 
CalendarOptions
日历搜索的其他选项
| JSON 表示法 | 
|---|
| {
  "locationQuery": [
    string
  ],
  "peopleQuery": [
    string
  ],
  "minusWords": [
    string
  ],
  "responseStatuses": [
    enum ( | 
| 字段 | |
|---|---|
| locationQuery[] | 
 仅匹配位置包含给定集合中的所有字词的事件。如果字符串包含带引号的字词,此方法仅匹配位置信息包含该字词的事件。集合中的条目会被视为“和”运算。 词语拆分示例:[“New Zealand”] 与 [“New”,“Zealand”]“New Zealand”:这两个词组都匹配“New and better Zealand”:只有后者匹配 | 
| peopleQuery[] | 
 仅匹配参与者包含给定集合中的所有字词的事件。集合中的条目会被视为“和”运算。 | 
| minusWords[] | 
 仅匹配标题、说明、地点或参加者中不含给定集合中的任何字词的活动。系统会将组中的条目视为“或”关系。 | 
| responseStatuses[] | 
 仅匹配保管人做出以下某种回应的活动。如果集合为空或包含 ATTENDEE_RESPONSE_UNSPECIFIED,系统将不会对回复进行过滤。 | 
| versionDate | 
 搜索日历活动的当前版本,但导出指定日期当天零点(世界协调时间 [UTC])之前最后保存的版本的内容。输入日期(世界协调时间)。 采用 RFC 3339 标准,生成的输出将始终在末尾带 Z,并使用 0、3、6 或 9 个小数位。不带“Z”的偏差时间也是可以接受的。示例: | 
AttendeeResponse
用户对邀请的回复。
| 枚举 | |
|---|---|
| ATTENDEE_RESPONSE_UNSPECIFIED | 未指定参加者回复。如果设置此属性,系统将不会对回答进行过滤,并且会忽略查询选项中的所有其他参加者回答。 | 
| ATTENDEE_RESPONSE_NEEDS_ACTION | 参与者已收到邀请,但尚未回复。 | 
| ATTENDEE_RESPONSE_ACCEPTED | 参与者计划参加。 | 
| ATTENDEE_RESPONSE_DECLINED | 参与者不打算参加。 | 
| ATTENDEE_RESPONSE_TENTATIVE | 参与者预计可能会参加。 | 
GeminiOptions
此类型没有字段。
Gemini 搜索的其他选项