共有ドライブの特定のセットを検索するには、クエリ文字列 q
フィールドに drives.list
を指定して、1 つ以上の検索キーワードを組み合わせて、返されるドライブをフィルタします。
クエリ文字列は、次の 3 つの部分で構成されます。
query_term operator values
ここで
query_term
は、検索するクエリ語句またはフィールドです。operator
には、クエリ語句の条件を指定します。values
は、検索結果のフィルタリングに使用する特定の値です。
共有ドライブのフィルタリングに使用できるクエリの用語と演算子を表示するには、クエリの用語と演算子をご覧ください。
たとえば、次のクエリ文字列は、検索をフィルタして、「Google Drive API resources」という名前の共有ドライブのみを返します。
q: name = 'Google Drive API resources' & useDomainAdminAccess=false
クエリ文字列の例
次の表に、共有ドライブの基本的なクエリ文字列の例を示します。実際のコードは、検索に使用するクライアント ライブラリによって異なります。
クエリの対象 | 例 | useDomainAdminAccess 設定 |
---|---|---|
2017 年 6 月 1 日以降に作成された共有ドライブ | createdTime > '2017-06-01T12:00:00' |
true |
デフォルトのビューに表示される共有ドライブ | hidden = false |
false |
複数のメンバーがいる共有ドライブ | memberCount > 1 |
true |
タイトルに「機密」という単語が含まれ、メンバーが 20 人以上の共有ドライブ | name contains 'confidential' and memberCount >= 20 |
true |
組織のすべての共有ドライブで、タイトルに「機密」という単語が含まれる共有ドライブ | name contains 'confidential' and orgUnitId = 'C03az79cb' |
true |
ユーザーがメンバーになっているすべての共有ドライブで、タイトルに「機密」という単語が含まれる共有ドライブ | name contains 'confidential' |
false |
主催者が割り当てられていない共有ドライブ | organizerCount = 0 |
true |
組織部門 ID が含まれていない共有ドライブ | orgUnitId != 'C03az79cb' |
true |
かっこを使用して複数の用語をクエリする
複数のクエリ語句をグループ化するには、括弧を使用します。たとえば、特定の日付以降に作成され、主催者が 6 人以上、またはメンバーが 20 人を超える共有ドライブを検索するには、次のクエリを使用します。
createdTime > '2019-01-01T12:00:00' and (organizerCount > 5 or
memberCount > 20)
2019 年 1 月 1 日以降に作成され、主催者が 6 人を超えるか、メンバーが 20 人を超えるすべての共有ドライブが検索結果に表示されます。
Drive API は and
演算子と or
演算子を左から右に評価するため、かっこなしで同じ検索を行うと次の結果が返されます。
- 2019 年 1 月 1 日以降に作成された、主催者が 6 人以上の共有ドライブのみ。
- 20 人を超えるメンバーがいるすべての共有ドライブ(2019 年 1 月 1 日より前に作成されたものも含む)。