Compartir a través de


Argumento CRUMB (Windows Search)

El argumento crumb admite instrucciones completas de sintaxis de consulta avanzada (AQS) y es especialmente útil como medio para controlar el ámbito de una búsqueda. Además de AQS ements, el argumento crumb puede tomar un parámetro location especial en Windows Vista y kind y store parámetros en XP, como se describe más adelante en este tema.

Este tema se organiza de la siguiente manera:

 

Sintaxis de crumb

La sintaxis de la crumb es la siguiente:

crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]& 

La columna <> parte es cualquier propiedad del sistema de propiedades y el valor <> parte es un valor válido para esa propiedad. La parte

Ejemplos generales

crumb=System.Author:paolo&
crumb=store:mapi&
crumb=location:c%3a%5cMyVacationPix,Vacation&

 

Uso de crumb con Vista (ubicación)

En el parámetro crumb, Windows Vista admite AQS completo y también la propiedad location, que tiene una implementación especial disponible solo en Windows Vista. Puede usar una cadena de AQS o la propiedad location dentro de un único parámetro crumb, pero no ambas. Si el parámetro crumb incluye AQS, se omite todo lo demás del parámetro crumb.

La propiedad location permite especificar una ruta de acceso a la búsqueda. Windows Vista puede omitir el indexador y atravesar el directorio directamente si la ubicación está fuera del ámbito de rastreo del indexador. Por lo tanto, estas búsquedas pueden ser más lentas que las búsquedas que usan el indexador.

Al especificar una propiedad location, se admiten dos parámetros adicionales y opcionales:

Parámetro Valores Descripción
inclusión include, exclude Especifica si la consulta debe incluir o excluir elementos de esa ruta de acceso. "Include" es el valor predeterminado. Windows Vista no admite exclusiones sin inclusiones. (Vea el ejemplo)
recursión recursiva, no recursiva Especifica si la búsqueda debe recurse todas las subcarpetas a partir del valor definido en la ubicación:<valor>. "Recursive" es el valor predeterminado.

 

Para definir el ámbito de una búsqueda mediante el protocolo search-ms: , tiene diferentes opciones en función del destino del ámbito.

Carpeta en un equipo local:

  • Use AQS (crumb=folder:<ruta de acceso codificada con dirección URL>)
  • Use el argumento location (crumb=location:<ruta de acceso con codificación URL>)

Carpeta en una máquina o red remota:

  • Use el argumento location (crumb=location:<ruta de acceso con codificación URL>)

Carpeta a la que se accede a través de un controlador de protocolo UNC conocido:

  • Use AQS (crumb=store:<nombre del controlador de protocolo UNC>)
  • Use el argumento location (crumb=location:<ruta de acceso con codificación URL>)

Ejemplos de Vista

search-ms:query=vacation&crumb=location:shell%3aPersonal,include,recursive&

search-ms:crumb=location:c%3a%5cPictures&crumb=location:c%3a%5cPictures%5cDuplicates,,exclude& 

search-ms:crumb=location:c%3a%5cDocuments&crumb=kind:pics&

En el primer ejemplo se ejecuta una búsqueda de "vacaciones" que comienza en la ubicación shell://Personal (un acceso directo especial a la carpeta Mis documentos del usuario), incluida esa carpeta y todas las subcarpetas. Consulte la tabla siguiente.

En el segundo ejemplo se ejecuta una búsqueda en C:\Pictures, pero no en C:\Pictures\Duplicates.

En el tercer ejemplo se ejecuta una búsqueda en C:\Documents, limitada a los archivos con la propiedad kind establecida en imágenes.

Constantes para carpetas comunes

Windows Vista permite el uso de KNOWNFOLDERID valores que proporcionan una manera única independiente del sistema para identificar carpetas especiales usadas con frecuencia por las aplicaciones, pero que pueden no tener el mismo nombre o ubicación en cualquier sistema determinado. Por ejemplo, la carpeta del sistema puede ser "C:\Windows" en un sistema y "C:\Winnt" en otro. Antes de Windows Vista, se usaban CSIDLs.

Use estas ubicaciones con esta sintaxis:

crumb=location:shell%3a<LocationName>&

 

Uso de crumb con Windows XP (tipo y tienda)

Para Windows Search en Windows XP (WDS 3.x), los términos de AQS "kind" y "store" tienen una implementación especial. Los valores "kind" son los mismos valores de usados en WDS 2.x. Los valores "store" incluyen lo siguiente:

  • mapi
  • archivo
  • outlookexpress
  • cualquier

Ejemplos de XP

search-ms:query=from:john&crumb=store:outlookexpress,OE%20Mail&
search-ms:query=from:john&crumb=kind:communications&

En el primer ejemplo se devuelven correos electrónicos de Microsoft Outlook Express de John con la etiqueta personalizada "Correo de OE". En el segundo ejemplo se ejecuta una búsqueda de cualquier comunicación de John.

Introducción a los argumentos de Parameter-Value

argumentos de identificador de configuración regional

del argumento SINTAXIS de

de argumento STACKEDBY de

argumento SUBQUERY