Termes de requête et opérateurs de recherche

Ce guide de référence fournit des termes de requête et des opérateurs que vous pouvez utiliser avec l'API Google Drive pour filtrer des fichiers, des dossiers et des lecteurs partagés.

Pour obtenir des exemples de recherche de fichiers, consultez Rechercher des fichiers et des dossiers.

Pour voir des exemples de recherches dans des Drive partagés, consultez Rechercher des Drive partagés.

Syntaxe de la chaîne de requête

Une chaîne de requête contient les trois parties suivantes :

query_term operator values

Où :

  • query_term est le terme de requête ou le champ à rechercher.

  • operator spécifie la condition du terme de requête.

  • values correspond aux valeurs spécifiques que vous souhaitez utiliser pour filtrer les résultats de recherche.

Opérateurs de requêtes

Le tableau suivant répertorie les opérateurs de requête valides:

Opérateur Utilisation
contains Le contenu d'une chaîne est présent dans l'autre.
= Le contenu d'une chaîne ou d'un booléen est égal à l'autre.
!= Le contenu d'une chaîne ou d'une valeur booléenne n'est pas égal à l'autre.
< Une valeur est inférieure à une autre.
<= Une valeur est inférieure ou égale à une autre.
> Une valeur est supérieure à une autre.
>= Une valeur est supérieure ou égale à une autre.
in Un élément est contenu dans une collection.
and Renvoie les éléments qui correspondent aux deux requêtes.
or Affiche les éléments correspondant à l'une ou l'autre des requêtes.
not Annule une requête de recherche.
has Une collection contient un élément correspondant aux paramètres.

Termes de requête spécifiques aux fichiers

Le tableau suivant répertorie tous les termes de requête de fichier valides. Pour connaître les types et les descriptions de données, consultez la documentation de référence sur la ressource files.

Terme de requête Opérateurs valides Utilisation
name contains, =, != Nom du fichier. Entourez-les de guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'.
fullText contains Indique si les propriétés name, description, indexableText ou le texte figurant dans le contenu ou les métadonnées du fichier correspondent. Entourez-les de guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'.
mimeType contains, =, != Type MIME du fichier. Entourez-les de guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'. Pour en savoir plus sur les types MIME, consultez Types MIME compatibles avec Google Workspace et Google Drive.
modifiedTime <=, <, =, !=, >, >= Date de la dernière modification du fichier. Format RFC 3339, fuseau horaire par défaut : UTC (par exemple, 2012-06-04T12:00:00-08:00). Les champs de type date ne sont pas comparables entre eux, mais uniquement aux dates constantes.
viewedByMeTime <=, <, =, !=, >, >= Date à laquelle l'utilisateur a consulté un fichier pour la dernière fois. Format RFC 3339, fuseau horaire par défaut : UTC (par exemple, 2012-06-04T12:00:00-08:00). Les champs de type date ne sont pas comparables les uns aux autres, mais uniquement aux dates constantes.
trashed =, != Indique si le fichier se trouve dans la corbeille ou non. Peut prendre la valeur true ou false.
starred =, != Indique si le fichier est suivi ou non. Peut correspondre à true ou false.
parents in Indique si la collection parente contient l'ID spécifié.
owners in Utilisateurs propriétaires du fichier.
writers in Utilisateurs ou groupes autorisés à modifier le fichier. Consultez la documentation de référence sur la ressource permissions.
readers in Utilisateurs ou groupes autorisés à lire le fichier. Consultez la documentation de référence de la ressource permissions.
sharedWithMe =, != Fichiers de la collection "Partagés avec moi" de l'utilisateur. Tous les utilisateurs du fichier figurent dans la liste de contrôle d'accès (LCA) du fichier. Peut correspondre à true ou false.
createdTime <=, <, =, !=, >, >= Date de création du Drive partagé. Utilisez le format RFC 3339. Le fuseau horaire par défaut est UTC, par exemple 2012-06-04T12:00:00-08:00.
properties has Propriétés publiques des fichiers personnalisés
appProperties has Propriétés de fichier personnalisées privées.
visibility =, != Niveau de visibilité du fichier. Les valeurs valides sont anyoneCanFind, anyoneWithLink, domainCanFind, domainWithLink et limited. Entourez-le de guillemets simples (').
shortcutDetails.targetId =, != ID de l'élément vers lequel pointe le raccourci.

Voici des exemples de combinaisons d'opérateurs et de termes de requête:

  • L'opérateur contains n'effectue que la correspondance de préfixe pour un terme name. Par exemple, supposons que vous disposiez du nom HelloWorld. Une requête name contains 'Hello' renvoie un résultat, mais une requête name contains 'World' ne le fait pas.

  • L'opérateur contains ne recherche des correspondances que sur des jetons de chaîne entière pour le terme fullText. Par exemple, si le texte complet d'un document contient la chaîne "HelloWorld", seule la requête fullText contains 'HelloWorld' renvoie un résultat.

  • L'opérateur contains correspond à une expression alphanumérique exacte si elle est entourée de guillemets doubles. Par exemple, si le fullText d'un document contient la chaîne"Hello there world", la requête fullText contains '"Hello there"' renvoie un résultat, mais la requête fullText contains '"Hello world"' ne le fait pas. De plus, comme la recherche est alphanumérique, si le texte complet d'un document contient la chaîne "Hello_world", la requête fullText contains '"Hello world"' renvoie un résultat.

  • Les termes owners, writers et readers sont indirectement reflétés dans la liste permissions et font référence à l'role de l'autorisation. Pour obtenir la liste complète des autorisations de rôle, consultez la section Rôles et autorisations.

Pour voir d'autres exemples de recherches avec une chaîne de requête, consultez les exemples de chaînes de requête de fichier.

Termes de requête spécifiques à un Drive partagé

Le tableau suivant répertorie tous les termes de requête valides pour les Drive partagés. Pour connaître les types et les descriptions de données, consultez la documentation de référence sur la ressource drives.

Terme de requête Opérateurs valides Utilisation useDomainAdminAccess paramètre
createdTime <=, <, =, !=, >, >= Date de création du Drive partagé. Format RFC 3339, fuseau horaire par défaut : UTC (par exemple, 2012-06-04T12:00:00-08:00). true
hidden =, != Indique si le Drive partagé est masqué. Peut correspondre à true ou false. false
memberCount <=, <, =, !=, >, >= Nombre d'utilisateurs et de groupes membres du Drive partagé. Prend une valeur numérique. true
name contains, =, != Nom du Drive partagé. Entourez-les de guillemets simples ('). Échappez les guillemets simples dans les requêtes avec \', par exemple 'Valentine\'s Day'. true
organizerCount <=, <, =, !=, >, >= Nombre d'utilisateurs et de groupes qui sont organisateurs du Drive partagé. Accepte une valeur numérique. true
orgUnitId =, != ID de l'unité organisationnelle d'un Drive partagé. Accepte une valeur de chaîne. true

Pour obtenir d'autres exemples de recherches avec une chaîne de requête, consultez Exemples de chaînes de requête pour Drive partagé.