Argumento CRUMB (Windows Search)
El crumb
argumento admite instrucciones completas de sintaxis de consulta avanzada (AQS) y es especialmente útil como medio de controlar el ámbito de una búsqueda. Además de AQS ements, el crumb
argumento puede tomar un parámetro especial location
en Windows Vista y kind
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
- Uso de crumb con Vista (ubicación)
- Usar crumb con Windows XP (tipo y tienda)
- Temas relacionados
Sintaxis de crumb
La sintaxis de la crumb es la siguiente:
crumb=<column>:<value>[,<label>][,<column>:<value>[,<label>]]&
La <parte de columna> es cualquier propiedad del sistema de propiedades y la parte del <valor> es un valor válido para esa propiedad. La
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 location
propiedad , que tiene una implementación especial disponible solo en Windows Vista. Puede usar una cadena de AQS o la location
propiedad dentro de un solo parámetro de mimb, pero no ambas. Si el parámetro crumb incluye AQS, se omite todo lo demás en ese parámetro de mimb.
La location
propiedad permite especificar una ruta de acceso a la búsqueda. Windows Vista puede omitir el indexador y recorrer 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 location
propiedad, se admiten dos parámetros adicionales y opcionales:
Parámetro | Valores | Descripción |
---|---|---|
Inserció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 location:<value>. "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:
- Usar AQS (crumb=folder:<URL-encoded path>)
- Use el argumento location (crumb=location:<URL-encoded path>)
Carpeta en una máquina o red remota:
- Use el argumento location (crumb=location:<URL-encoded path>)
Carpeta a la que se accede a través de un controlador de protocolo UNC conocido:
- Usar AQS (crumb=store:<UNC protocol handler name>)
- Use el argumento location (crumb=location:<URL-encoded path>)
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" a partir de 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 archivos con la propiedad kind establecida en pics.
Constantes para carpetas comunes
Windows Vista permite el uso de valores KNOWNFOLDERID que proporcionan una manera única independiente del sistema de identificar carpetas especiales usadas con frecuencia por las aplicaciones, pero que pueden no tener el mismo nombre o ubicación en ningún 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 CSIDL .
Use estas ubicaciones con esta sintaxis:
crumb=location:shell%3a<LocationName>&
Usar 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 que se usan en WDS 2.x. Los valores "store" incluyen lo siguiente:
- mapi
- archivo
- outlookexpress
- cualquiera
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.
Temas relacionados