ARGUMENT CRUMB (Recherche Windows)

L’argument crumb prend en charge les instructions complètes AQS (Advanced Query Syntax) et est particulièrement utile pour contrôler l’étendue d’une recherche. En plus des paramètres AQS, l’argument crumb peut prendre un paramètre spécial location sur Windows Vista et kind des store paramètres sur XP, comme décrit plus loin dans cette rubrique.

Cette rubrique est organisée comme suit :

 

Syntaxe crumb

La syntaxe de miettes est la suivante :

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

La <partie colonne> est n’importe quelle propriété dans le système de propriétés, et la <partie valeur> est une valeur valide pour cette propriété. La

Exemples généraux

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

 

Utilisation de miettes avec Vista (emplacement)

Dans le paramètre crumb, Windows Vista prend en charge AQS complet et également la location propriété, qui a une implémentation spéciale disponible uniquement sur Windows Vista. Vous pouvez utiliser une chaîne AQS ou la location propriété dans un seul paramètre de miettes, mais pas les deux. Si le paramètre crumb inclut AQS, tout le reste de ce paramètre de miettes est ignoré.

La location propriété vous permet de spécifier un chemin d’accès à rechercher. Windows Vista peut contourner l’indexeur et parcourir le répertoire directement si l’emplacement se trouve en dehors de l’étendue d’analyse de l’indexeur. Par conséquent, ces recherches peuvent être plus lentes que celles qui utilisent l’indexeur.

Lorsque vous spécifiez une location propriété, deux paramètres supplémentaires sont pris en charge et facultatifs :

Paramètre Valeurs Description
Inclusion inclure, exclure Spécifie si la requête doit inclure ou exclure des éléments de ce chemin d’accès. « Include » est la valeur par défaut. Windows Vista ne prend pas en charge les exclusions sans inclusions. (Voir l’exemple)
récursivité récursif, non récursif Spécifie si la recherche doit récurrencer tous les sous-dossiers à partir de la valeur définie dans la valeur location:<value>. « Récursif » est la valeur par défaut.

 

Pour étendre une recherche à l’aide du protocole search-ms:, vous disposez de différentes options en fonction de la cible de l’étendue.

Dossier sur un ordinateur local :

  • Utiliser AQS (crumb=folder:<URL-encoded path>)
  • Utiliser l’argument location (crumb=location:<chemin> encodé en URL)

Dossier sur un ordinateur/réseau distant :

  • Utiliser l’argument location (crumb=location:<chemin> encodé en URL)

Dossier accessible via un gestionnaire de protocole UNC connu :

  • Utiliser AQS (crumb=store:<UNC protocol handler name>)
  • Utiliser l’argument location (crumb=location:<chemin> encodé en URL)

Exemples 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&

Le premier exemple exécute une recherche pour « vacances » en commençant à l’emplacement shell://Personal (un raccourci spécial vers le dossier Mes documents de l’utilisateur), y compris ce dossier et tous les sous-dossiers. Consultez le tableau ci-dessous.

Le deuxième exemple exécute une recherche dans C:\Pictures, mais pas dans C:\Pictures\Duplicates.

Le troisième exemple exécute une recherche dans C:\Documents, limitée aux fichiers dont la propriété kind est définie sur images.

Constantes pour les dossiers communs

Windows Vista permet d’utiliser des valeurs KNOWNFOLDERID qui fournissent un moyen unique indépendant du système d’identifier les dossiers spéciaux fréquemment utilisés par les applications, mais qui n’ont peut-être pas le même nom ou le même emplacement sur un système donné. Par exemple, le dossier système peut être « C:\Windows » sur un système et « C:\Winnt » sur un autre. Avant Windows Vista, les CSIDL étaient utilisés.

Utilisez ces emplacements avec la syntaxe suivante :

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

 

Utilisation de miettes avec Windows XP (type et magasin)

Pour Windows Search sur Windows XP (WDS 3.x), les termes AQS « kind » et « store » ont une implémentation spéciale. Les valeurs « kind » sont les mêmes que celles utilisées dans WDS 2.x. Les valeurs « store » sont les suivantes :

  • mapi
  • fichier
  • outlookexpress
  • n'importe laquelle

Exemples XP

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

Le premier exemple retourne des e-mails Microsoft Outlook Express de John avec l’étiquette personnalisée « OE Mail ». Le deuxième exemple exécute une recherche pour toute communication de John.

Prise en main avec des arguments Parameter-Value

Arguments de l’identificateur de paramètres régionaux

Argument syntaxique

STACKEDBY Argument

SUBQUERY Argument