- JSON 表示法
- DataScope
- SearchMethod
- AccountInfo
- OrgUnitInfo
- SharedDriveInfo
- HangoutsChatInfo
- SitesUrlInfo
- DriveDocumentInfo
- DriveDocumentIds
- TeamDriveInfo
- MailOptions
- ClientSideEncryptedOption
- DriveOptions
- SharedDrivesOption
- HangoutsChatOptions
- VoiceOptions
- CalendarOptions
- AttendeeResponse
- GeminiOptions
- GeminiInWorkspaceOptions
用于搜索和导出的查询定义。
| JSON 表示法 |
|---|
{ "corpus": enum ( |
| 字段 | |
|---|---|
corpus |
要搜索的 Google Workspace 服务。 |
dataScope |
要搜索的数据源。 |
searchMethod |
要使用的搜索方法。 |
method |
要搜索的实体。此字段会替换 searchMethod,以支持共享云端硬盘。当 searchMethod 为 TEAM_DRIVE 时,此字段的响应为 SHARED_DRIVE。 |
terms |
用于过滤搜索结果的服务专用搜索运算符。 |
startTime |
搜索查询的开始时间。请以 GMT 格式指定。该值会四舍五入到指定日期的凌晨 12 点。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
endTime |
搜索查询的结束时间。请以 GMT 格式指定。该值会四舍五入到指定日期的凌晨 12 点。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
teamDriveInfo |
当 SearchMethod 为 TEAM_DRIVE 时,此字段为必填。 |
timeZone |
时区名称。它应为 IANA TZ 名称,例如“America/Los_Angeles”。如需查看时区名称列表,请参阅时区。如需详细了解保险柜如何使用时区,请参阅保险柜帮助中心。 |
| 指定要搜索的实体的详细信息(如果需要)。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
accountInfo |
当 SearchMethod 为 ACCOUNT 时,此字段为必填字段。 |
orgUnitInfo |
当 SearchMethod 为 ORG_UNIT 时,此字段为必填字段。 |
sharedDriveInfo |
当 SearchMethod 为 SHARED_DRIVE 时,此字段为必填。 |
hangoutsChatInfo |
当 SearchMethod 为 ROOM 时,此字段为必填。(只读) |
sitesUrlInfo |
当 SearchMethod 为 SITES_URL 时,此字段为必填字段。 |
driveDocumentInfo |
当 SearchMethod 为 DRIVE_DOCUMENT 时,此字段为必填。 |
| 互斥字段结束。 | |
| 适用于特定服务的其他搜索选项。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
mailOptions |
设置 Gmail 搜索专用选项。 |
driveOptions |
设置云端硬盘搜索专用选项。 |
hangoutsChatOptions |
设置 Chat 搜索专用选项。(只读) |
voiceOptions |
设置语音搜索专用选项。 |
calendarOptions |
设置日历搜索专用选项。 |
geminiOptions |
设置 Gemini 应用搜索专用选项。 |
geminiInWorkspaceOptions |
设置 Workspace 中的 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 表示法 |
|---|
{
"documentIds": {
object ( |
| 字段 | |
|---|---|
| 检索云端硬盘文档时使用的格式。以下是互斥字段的列表。在响应中,最多只能设置其中一个字段: | |
documentIds |
按文档 ID 指定云端硬盘文档。 |
| 互斥字段结束。 | |
DriveDocumentIds
按文档 ID 指定云端硬盘文档。
| JSON 表示法 |
|---|
{ "ids": [ string ] } |
| 字段 | |
|---|---|
ids[] |
必需。云端硬盘文档 ID 列表。 |
TeamDriveInfo
要搜索的团队云端硬盘
| JSON 表示法 |
|---|
{ "teamDriveIds": [ string ] } |
| 字段 | |
|---|---|
teamDriveIds[] |
Drive API 提供的团队云端硬盘 ID 列表。 |
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])之前最后保存的版本的内容。以世界协调时间 (UTC) 输入日期。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 Z),并使用 0、3、6 或 9 个小数位。不进行“Z”归一化处理的偏差时间也是可以接受的。示例: |
includeTeamDrives |
设置为 true 可包含团队云端硬盘。 |
includeSharedDrives |
设置为 true 可包含共享云端硬盘。 |
clientSideEncryptedOption |
设置结果是仅包含通过 Google Workspace 客户端加密功能加密的内容、仅包含未加密的内容,还是同时包含这两类内容。默认值为“both”。目前支持云端硬盘。 |
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])之前最后保存的版本的内容。以世界协调时间 (UTC) 输入日期。 采用 RFC 3339 标准,生成的输出将始终进行 Z 规范化(即转换为 UTC 零时区格式并在末尾附加 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 应用搜索的其他选项
GeminiInWorkspaceOptions
此类型没有字段。
Workspace 中的 Gemini 搜索的其他选项