Query

Definicja zapytania używana do wyszukiwania i eksportowania.

Zapis 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.
}
Pola
corpus

enum (CorpusType)

Usługa Google Workspace do przeszukania.

dataScope

enum (DataScope)

Źródło danych do przeszukania.

searchMethod
(deprecated)

enum (SearchMethod)

Metoda wyszukiwania, która ma zostać użyta.

method

enum (SearchMethod)

Element do przeszukania. To pole zastępuje searchMethod w celu obsługi dysków współdzielonych. Gdy właściwość searchMethod ma wartość TEAM_Drive, odpowiedź w tym polu to SHARED_Drive.

terms

string

Operatory wyszukiwania związane z konkretną usługą do filtrowania wyników wyszukiwania.

startTime

string (Timestamp format)

Czas rozpoczęcia zapytania. Podaj czas GMT. Wartość jest zaokrąglana do godziny 00:00 w wybranym dniu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

endTime

string (Timestamp format)

Czas zakończenia wyszukiwania. Podaj czas GMT. Wartość jest zaokrąglana do godziny 00:00 w wybranym dniu.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

teamDriveInfo
(deprecated)

object (TeamDriveInfo)

Wymagany, gdy SearchMethod ma wartość TEAM_Drive.

timeZone

string

Nazwa strefy czasowej. Powinna to być nazwa IANA TZ, na przykład „America/Los_Angeles”. Listę nazw stref czasowych znajdziesz w sekcji Strefa czasowa. Więcej informacji o tym, jak Vault używa stref czasowych, znajdziesz w Centrum pomocy Vault.

Pole sumy search_method_field. Jeśli wymagane jest wyszukiwanie w search_method_field, szczegółowe informacje o elementach mogą zawierać tylko jeden z tych elementów:
accountInfo

object (AccountInfo)

Wymagany, gdy SearchMethod ma wartość ACCOUNT.

orgUnitInfo

object (OrgUnitInfo)

Wymagany, gdy SearchMethod ma wartość ORG_UNIT.

sharedDriveInfo

object (SharedDriveInfo)

Wymagany, gdy SearchMethod ma wartość SHARED_Drive.

hangoutsChatInfo

object (HangoutsChatInfo)

Wymagany, gdy SearchMethod ma wartość ROOM. (tylko do odczytu)

sitesUrlInfo

object (SitesUrlInfo)

Wymagany, gdy SearchMethod ma wartość SITES_URL.

Pole sumy corpus_options_field. Dodatkowe opcje wyszukiwania dla określonych usług. corpus_options_field może mieć tylko jedną z tych wartości:
mailOptions

object (MailOptions)

Ustaw opcje wyszukiwania związane z Gmailem.

driveOptions

object (DriveOptions)

Skonfiguruj opcje Dysku związane z wyszukiwaniem.

hangoutsChatOptions

object (HangoutsChatOptions)

Skonfiguruj opcje wyszukiwania w Google Chat. (tylko do odczytu)

voiceOptions

object (VoiceOptions)

Ustaw opcje wyszukiwania głosowego.

calendarOptions

object (CalendarOptions)

Ustaw opcje związane z wyszukiwaniem w Kalendarzu.

DataScope

Źródło danych do przeszukania.

Wartości w polu enum
DATA_SCOPE_UNSPECIFIED Nie określono źródła danych.
ALL_DATA Wszystkie dostępne dane.
HELD_DATA Tylko dane zablokowane.
UNPROCESSED_DATA Tylko dane, które nie zostały jeszcze przetworzone przez Vault. (tylko Gmail i Grupy dyskusyjne)

SearchMethod

Typ elementu do wyszukiwania.

Wartości w polu enum
SEARCH_METHOD_UNSPECIFIED Należy określić metodę wyszukiwania w przeciwnym razie zostanie odrzucona.
ACCOUNT Przeszukuj dane kont określonych we AccountInfo.
ORG_UNIT Przeszuka dane wszystkich kont w jednostce organizacyjnej określonej we właściwości OrgUnitInfo.
TEAM_DRIVE

Przeszuka dane na Dysku zespołu określony w teamDriveInfo.

ENTIRE_ORG przeszukiwanie danych na wszystkich kontach w organizacji, Obsługiwane tylko w Gmailu. Gdy jest określona, nie musisz określać właściwości AccountInfo ani OrgUnitInfo.
ROOM Wyszukiwanie wiadomości w pokojach czatu określonych w HangoutsChatInfo.
SITES_URL Wyszukuj witryny według adresów URL opublikowanych witryn podanych w polu SitesUrlInfo.
SHARED_DRIVE Wyszukaj pliki na dyskach współdzielonych określonych we właściwości SharedDriveInfo.

AccountInfo

Konta do przeszukania

Zapis JSON
{
  "emails": [
    string
  ]
}
Pola
emails[]

string

Zbiór kont do przeszukania.

OrgUnitInfo

Jednostka organizacyjna do przeszukania

Zapis JSON
{
  "orgUnitId": string
}
Pola
orgUnitId

string

Nazwa jednostki organizacyjnej do przeszukania podana przez interfejs Admin SDK Directory API.

SharedDriveInfo

Dyski współdzielone do przeszukiwania

Zapis JSON
{
  "sharedDriveIds": [
    string
  ]
}
Pola
sharedDriveIds[]

string

Lista identyfikatorów dysków współdzielonych uzyskana przez interfejs Drive API.

HangoutsChatInfo

Pokoje czatu, w których można przeszukiwać

Zapis JSON
{
  "roomId": [
    string
  ]
}
Pola
roomId[]

string

Lista identyfikatorów pokojów czatu podana przez interfejs Chat API. Obowiązuje limit eksportu z 500 pokoi czatu na prośbę.

SitesUrlInfo

Adresy URL opublikowanych witryn w nowej wersji Witryn Google do przeszukiwania

Zapis JSON
{
  "urls": [
    string
  ]
}
Pola
urls[]

string

Lista adresów URL opublikowanych stron internetowych.

TeamDriveInfo

Dyski zespołu do przeszukiwania

Zapis JSON
{
  "teamDriveIds": [
    string
  ]
}
Pola
teamDriveIds[]
(deprecated)

string

Lista identyfikatorów Dysku zespołu udostępniona przez interfejs Drive API.

MailOptions

Dodatkowe opcje wyszukiwania w Gmailu

Zapis JSON
{
  "excludeDrafts": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
Pola
excludeDrafts

boolean

Aby wykluczyć wersje robocze, ustaw wartość true (prawda).

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Określa, czy wyniki mają zawierać treść zaszyfrowaną, niezaszyfrowaną czy obie. Domyślnie uwzględniane są obie te wartości.

ClientSideEncryptedOption

Jeśli Twoja organizacja używa szyfrowania po stronie klienta Google Workspace, stan szyfrowania treści

Wartości w polu enum
CLIENT_SIDE_ENCRYPTED_OPTION_UNSPECIFIED Stan szyfrowania nieokreślony. Wyniki obejmują zarówno treści zaszyfrowane po stronie klienta, jak i niezaszyfrowane.
CLIENT_SIDE_ENCRYPTED_OPTION_ANY Uwzględniaj w wynikach zarówno treści zaszyfrowane po stronie klienta, jak i niezaszyfrowane.
CLIENT_SIDE_ENCRYPTED_OPTION_ENCRYPTED Uwzględnij tylko treści zaszyfrowane po stronie klienta.
CLIENT_SIDE_ENCRYPTED_OPTION_UNENCRYPTED Uwzględnij tylko niezaszyfrowane treści.

DriveOptions

Dodatkowe opcje wyszukiwania na Dysku

Zapis JSON
{
  "versionDate": string,
  "includeTeamDrives": boolean,
  "includeSharedDrives": boolean,
  "clientSideEncryptedOption": enum (ClientSideEncryptedOption)
}
Pola
versionDate

string (Timestamp format)

Przeszukuj bieżącą wersję pliku na Dysku i wyeksportuj zawartość ostatniej wersji zapisanej przed godziną 00:00 czasu UTC w wybranym dniu. Wpisz datę w strefie czasowej UTC.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

includeTeamDrives
(deprecated)

boolean

Ustaw wartość Prawda, aby uwzględnić Dysk zespołu.

includeSharedDrives

boolean

Aby uwzględnić dyski współdzielone, ustaw wartość true (prawda).

clientSideEncryptedOption

enum (ClientSideEncryptedOption)

Określ, czy wyniki mają zawierać tylko treści zaszyfrowane za pomocą szyfrowania po stronie klienta Google Workspace, tylko treści niezaszyfrowane, czy oba te elementy. Domyślnie obie wartości. Obecnie obsługiwane na Dysku.

HangoutsChatOptions

Dodatkowe opcje wyszukiwania w Google Chat

Zapis JSON
{
  "includeRooms": boolean
}
Pola
includeRooms

boolean

W przypadku wyszukiwania według konta lub jednostki organizacyjnej ustaw wartość true, aby uwzględnić sale.

VoiceOptions

Dodatkowe opcje wyszukiwania głosowego

Zapis JSON
{
  "coveredData": [
    enum (VoiceCoveredData)
  ]
}
Pola
coveredData[]

enum (VoiceCoveredData)

Typy danych do przeszukania

CalendarOptions

Dodatkowe opcje wyszukiwania w kalendarzu

Zapis JSON
{
  "locationQuery": [
    string
  ],
  "peopleQuery": [
    string
  ],
  "minusWords": [
    string
  ],
  "responseStatuses": [
    enum (AttendeeResponse)
  ],
  "versionDate": string
}
Pola
locationQuery[]

string

Dopasowuje tylko zdarzenia, których lokalizacja zawiera wszystkie słowa w podanym zestawie. Jeśli ciąg zawiera wyrażenia ujęte w cudzysłów, metoda ta sprawdzi tylko te zdarzenia, których lokalizacja zawiera dokładne wyrażenie. Wpisy w zestawie są umieszczane w operatorze „i”.

Przykład podziału słów: ["Nowa Zelandia"] vs. ["Nowa","Zealand"] "Nowa Zelandia": dopasowane przez „Nowa i lepsza Zelandia”: dopasowane tylko przez późniejsze

peopleQuery[]

string

Dopasowuje tylko te wydarzenia, których uczestnicy zawierają wszystkie słowa w podanym zestawie. Wpisy w zestawie są umieszczane w operatorze „i”.

minusWords[]

string

Dopasowuje tylko te wydarzenia, które nie zawierają żadnego ze słów w podanym zestawie w tytule, opisie, lokalizacji ani uczestnikach. Wpisy w zestawie są umieszczane w klastrze „lub”.

responseStatuses[]

enum (AttendeeResponse)

Dopasowuje tylko zdarzenia, w przypadku których opiekun udzielił jednej z tych odpowiedzi. Jeśli zestaw jest pusty lub zawiera ciąg ATTENDEE_Response_UNSPECIFIED, nie będzie można filtrować odpowiedzi.

versionDate

string (Timestamp format)

Możesz przeszukać bieżącą wersję wydarzenia w Kalendarzu, ale wyeksportować zawartość ostatniej wersji zapisanej przed godziną 00:00 czasu UTC w wybranym dniu. Wpisz datę w strefie czasowej UTC.

Sygnatura czasowa w RFC3339 UTC „Zulu” z rozdzielczością nanosekundową i maksymalnie 9 cyframi po przecinku. Przykłady: "2014-10-02T15:01:23Z" i "2014-10-02T15:01:23.045123456Z".

AttendeeResponse

Odpowiedź użytkownika na zaproszenie.

Wartości w polu enum
ATTENDEE_RESPONSE_UNSPECIFIED Odpowiedź uczestnika nieokreślona. Jeśli ta opcja jest ustawiona, odpowiedzi nie będą filtrowane. Wszystkie odpowiedzi uczestników, które są częścią opcji zapytania, będą ignorowane.
ATTENDEE_RESPONSE_NEEDS_ACTION Uczestnik został zaproszony, ale jeszcze nie odpowiedział.
ATTENDEE_RESPONSE_ACCEPTED Uczestnik planuje wziąć udział.
ATTENDEE_RESPONSE_DECLINED Uczestnik nie planuje wzięcia udziału.
ATTENDEE_RESPONSE_TENTATIVE Uczestnik spodziewa się uczestniczyć w wydarzeniu.