Buscar términos y operadores de búsqueda

En esta guía de referencia, se proporcionan términos y operadores de búsqueda que puedes usar con la API de Google Drive para filtrar archivos, carpetas y unidades compartidas.

Para ver ejemplos de búsqueda de archivos, consulta Cómo buscar archivos y carpetas.

Para ver ejemplos de búsquedas de unidades compartidas, consulta Cómo buscar unidades compartidas.

Sintaxis de la cadena de consulta

Una cadena de consulta contiene las siguientes tres partes:

query_term operator values

Donde:

  • query_term es el término o campo de consulta en el que se realizará la búsqueda.

  • operator especifica la condición del término de consulta.

  • values son los valores específicos que deseas usar para filtrar los resultados de la búsqueda.

Operadores de consultas

En la siguiente tabla, se enumeran los operadores de consulta válidos:

Operador Uso
contains El contenido de una cadena está presente en la otra.
= El contenido de una cadena o un valor booleano es igual al otro.
!= El contenido de una cadena o un valor booleano no es igual al otro.
< Un valor es menor que otro.
<= Un valor es menor o igual que otro.
> Un valor es mayor que otro.
>= Un valor es mayor o igual que otro.
in Un elemento está contenido dentro de una colección.
and Devuelve los elementos que coinciden con ambas consultas.
or Devuelve los elementos que coinciden con cualquiera de las consultas.
not Niega una consulta de búsqueda.
has Una colección contiene un elemento que coincide con los parámetros.

Términos de consulta específicos del archivo

En la siguiente tabla, se enumeran todos los términos de consulta de archivos válidos. Para obtener los tipos de datos y las descripciones, consulta la files referencia del recurso.

Término de búsqueda Operadores válidos Uso
name contains, =, != Nombre del archivo. Incluye comillas simples ('). Escapa las comillas simples en las consultas con \', como 'Valentine\'s Day'.
fullText contains Indica si coinciden las propiedades name, description, indexableText o el texto del contenido o los metadatos del archivo. Incluye comillas simples ('). Escapa las comillas simples en las consultas con \', como 'Valentine\'s Day'.
mimeType contains, =, != Tipo MIME del archivo. Incluye comillas simples ('). Escapa las comillas simples en las consultas con \', como 'Valentine\'s Day'. Para obtener más información sobre los tipos MIME, consulta Tipos de MIME compatibles con Google Workspace y Google Drive.
modifiedTime <=, <, =, !=, >, >= Fecha de la última modificación del archivo. Formato RFC 3339, la zona horaria predeterminada es UTC, como 2012-06-04T12:00:00-08:00. Los campos de tipo date no son comparables entre sí, solo con fechas constantes.
viewedByMeTime <=, <, =, !=, >, >= Fecha en que el usuario vio un archivo por última vez. Formato RFC 3339, la zona horaria predeterminada es UTC, como 2012-06-04T12:00:00-08:00. Los campos de tipo date no son comparables entre sí, solo con fechas constantes.
trashed =, != Indica si el archivo está en la papelera. Puede ser true o false.
starred =, != Indica si el archivo está destacado. Puede ser true o false.
parents in Indica si la colección de elementos superiores contiene el ID especificado.
owners in Usuarios que son propietarios del archivo.
writers in Usuarios o grupos que tienen permiso para modificar el archivo. Consulta la referencia del recurso permissions.
readers in Usuarios o grupos que tienen permiso para leer el archivo. Consulta la referencia del recurso permissions.
sharedWithMe =, != Archivos que se encuentran en la colección "Compartidos conmigo" del usuario. Todos los usuarios de archivos están en la Lista de control de acceso (LCA) del archivo. Puede ser true o false.
createdTime <=, <, =, !=, >, >= Fecha en que se creó el archivo. Usa el formato RFC 3339, la zona horaria predeterminada es UTC, como 2012-06-04T12:00:00-08:00.
properties has Propiedades de archivo personalizadas públicas.
appProperties has Propiedades de archivo personalizadas privadas.
visibility =, != Nivel de visibilidad del archivo. Los valores válidos son anyoneCanFind, anyoneWithLink, domainCanFind, domainWithLink y limited. Incluye comillas simples (').
shortcutDetails.targetId =, != Es el ID del elemento al que apunta el acceso directo.

A continuación, se muestran combinaciones de operadores y términos de consulta:

  • El operador contains solo realiza la coincidencia de prefijos para un término name. Por ejemplo, supongamos que tienes un nombre de HelloWorld. Una consulta de name contains 'Hello' devuelve un resultado, pero una consulta de name contains 'World' no lo hace.

  • El operador contains solo realiza la coincidencia en tokens de cadena completos para el término fullText. Por ejemplo, si el texto completo de un documento contiene la cadena "HelloWorld", solo la consulta fullText contains 'HelloWorld' devuelve un resultado.

  • El operador contains coincide con una frase si el operando derecho está entre comillas dobles. Por ejemplo:

    • Si el fullText de un documento contiene la cadena "Hello there world", la consulta fullText contains '"Hello there"' devuelve un resultado, pero la consulta fullText contains '"Hello world"' no lo hace.

    • Si el texto completo de un documento contiene la cadena "Hello_world", entonces la consulta fullText contains '"Hello world"' aún devuelve un resultado, ya que el guion bajo de la cadena del documento se trata como un espacio.

  • Los términos owners, writers y readers se reflejan indirectamente en la permissions lista y hacen referencia al role en el permiso. Para obtener una lista completa de los permisos de funciones, consulta Funciones y permisos.

Para obtener más ejemplos de búsquedas de cadenas de consulta, consulta Ejemplos de cadenas de consulta de archivos.

Términos de consulta específicos de la unidad compartida

En la siguiente tabla, se enumeran todos los términos de consulta de unidades compartidas válidos. Para obtener los tipos de datos y las descripciones, consulta la drives referencia del recurso.

Término de búsqueda Operadores válidos Uso Configuración de useDomainAdminAccess
createdTime <=, <, =, !=, >, >= Fecha en que se creó la unidad compartida. Formato RFC 3339, la zona horaria predeterminada es UTC, como 2012-06-04T12:00:00-08:00. true
hidden =, != Especifica si la unidad compartida está oculta. Puede ser true o false. false
memberCount <=, <, =, !=, >, >= Cantidad de usuarios y grupos que son miembros de la unidad compartida. Toma un valor numérico. true
name contains, =, != Nombre de la unidad compartida. Incluye comillas simples ('). Escapa las comillas simples en las consultas con \', como 'Valentine\'s Day'. true
organizerCount <=, <, =, !=, >, >= Cantidad de usuarios y grupos que son organizadores de la unidad compartida. Toma un valor numérico. true
orgUnitId =, != Es el ID de la unidad organizativa de una unidad compartida. Toma un valor de cadena. true

Para obtener más ejemplos de búsquedas de cadenas de consulta, consulta Ejemplos de cadenas de consulta de unidades compartidas.