Partager via


CRUMB Argument (Windows Search)

L’argument crumb prend en charge les instructions AQS (Advanced Query Syntax) complètes et est particulièrement utile pour contrôler l’étendue d’une recherche. En plus des ements AQS, l’argument crumb peut prendre un paramètre de location spécial sur Windows Vista et kind et 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 colonne <> partie est n’importe quelle propriété du système de propriétés, et la valeur <> partie est une valeur valide pour cette propriété. La partie

Exemples généraux

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

 

Utilisation de la miette avec Vista (emplacement)

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

La propriété location vous permet de spécifier un chemin d’accès à la recherche. 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 les recherches qui utilisent l’indexeur.

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

Paramètre Valeurs Description
inclusion include, exclude 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écursion récursive, non récursive Spécifie si la recherche doit récurser tous les sous-dossiers à partir de la valeur définie à l’emplacement :<valeur>. « Récursif » est la valeur par défaut.

 

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

Dossier sur un ordinateur local :

  • Utiliser AQS (crumb=folder :<chemin codé en URL>)
  • Utiliser l’argument location (crumb=location :<chemin d’accès codé en URL>)

Dossier sur un ordinateur/réseau distant :

  • Utiliser l’argument location (crumb=location :<chemin d’accès codé en URL>)

Dossier accessible via un gestionnaire de protocole UNC connu :

  • Utiliser AQS (crumb=store :<nom du gestionnaire de protocole UNC>)
  • Utiliser l’argument location (crumb=location :<chemin d’accès codé 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 de « vacances » à partir de l’emplacement shell://Personal (raccourci spécial vers le dossier Mes documents de l’utilisateur), y compris ce dossier et tous les sous-dossiers. Voir 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é aux fichiers dont la propriété type est définie sur des images.

Constantes pour les dossiers courants

Windows Vista permet d’utiliser KNOWNFOLDERID valeurs qui fournissent un moyen unique indépendant du système d’identifier les dossiers spéciaux utilisés fréquemment par les applications, mais qui peuvent ne pas avoir le même nom ou 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, CSIDLs ont été utilisés.

Utilisez ces emplacements avec cette syntaxe :

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

 

Utilisation de la miette 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 « type » sont les mêmes valeurs utilisées dans WDS 2.x. Les valeurs « store » sont les suivantes :

  • mapi
  • lime
  • outlookexpress
  • quelconque

Exemples XP

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

Le premier exemple retourne les 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 des arguments Parameter-Value

arguments d’identificateur de paramètres régionaux

argument SYNTAX

d’argument STACKEDBY

argument SUBQUERY