Condividi tramite


Argomento CRUMB (Windows Search)

L'argomento crumb supporta istruzioni AQS (Advanced Query Syntax) complete ed è particolarmente utile come mezzo per controllare l'ambito di una ricerca. Oltre agli argomenti AQS, l'argomento crumb può accettare un parametro speciale location in Windows Vista e kindstore parametri in XP, come descritto più avanti in questo argomento.

Questo argomento è organizzato come segue:

 

Sintassi crumb

La sintassi del crumb è la seguente:

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

La <parte della colonna> è qualsiasi proprietà nel sistema delle proprietà e la <parte del valore> è un valore valido per tale proprietà. La

Esempi generali

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

 

Uso di crumb con Vista (posizione)

Nel parametro crumb, Windows Vista supporta l'AQS completa e anche la location proprietà, che dispone di un'implementazione speciale disponibile solo in Windows Vista. È possibile usare una stringa AQS o la location proprietà all'interno di un singolo parametro crumb, ma non entrambi. Se il parametro crumb include AQS, tutto il resto in tale parametro di crumb viene ignorato.

La location proprietà consente di specificare un percorso per la ricerca. Windows Vista può ignorare l'indicizzatore e attraversare direttamente la directory se la posizione è esterna all'ambito di ricerca per indicizzazione dell'indicizzatore. Di conseguenza, queste ricerche possono essere più lente rispetto alle ricerche che usano l'indicizzatore.

Quando si specifica una location proprietà, sono supportati due parametri aggiuntivi e facoltativi:

Parametro Valori Descrizione
Inclusione includere, escludere Specifica se la query deve includere o escludere elementi da tale percorso. "Include" è il valore predefinito. Windows Vista non supporta le esclusioni senza inclusioni. (Vedere l'esempio)
ricorsione ricorsivo, non ricorsivo Specifica se la ricerca deve ricreare tutte le sottocartelle a partire dal valore definito nella posizione:<value>. "Ricorsivo" è il valore predefinito.

 

Per ambito di una ricerca usando il protocollo search-ms: sono disponibili opzioni diverse a seconda della destinazione dell'ambito.

Cartella in un computer locale:

  • Usare AQS (crumb=folder:URL-encoded< path>)
  • Usare l'argomento location (crumb=location:URL-encoded< path>)

Cartella in un computer remoto/rete:

  • Usare l'argomento location (crumb=location:URL-encoded< path>)

Cartella a cui è stato eseguito l'accesso tramite un gestore del protocollo UNC noto:

  • Usare AQS (crumb=store:<nome> del gestore del protocollo UNC)
  • Usare l'argomento location (crumb=location:URL-encoded< path>)

Esempi di 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&

Il primo esempio esegue una ricerca di "vacanza" a partire dal percorso shell://Personal (un collegamento speciale alla cartella Documenti personali dell'utente), inclusa quella cartella e tutte le sottocartelle. Vedere la tabella seguente.

Il secondo esempio esegue una ricerca all'interno di C:\Pictures, ma non in C:\Pictures\Duplicates.

Il terzo esempio esegue una ricerca all'interno di C:\Documents, limitata ai file con la proprietà kind impostata su immagini.

Costanti per cartelle comuni

Windows Vista consente l'uso di valori KNOWNFOLDERID che forniscono un modo univoco indipendente dal sistema per identificare cartelle speciali usate frequentemente dalle applicazioni, ma che potrebbero non avere lo stesso nome o posizione in qualsiasi sistema specificato. Ad esempio, la cartella di sistema può essere "C:\Windows" in un sistema e "C:\Winnt" in un'altra. Prima di Windows Vista, sono stati usati gli ELENCHI CSID .

Usare queste posizioni con questa sintassi:

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

 

Uso di crumb con Windows XP (tipo e store)

Per Windows Search in Windows XP (WDS 3.x), i termini AQS "kind" e "store" hanno un'implementazione speciale. I valori "kind" sono gli stessi valori usati in WDS 2.x. I valori "store" includono quanto segue:

  • Mapi
  • file
  • outlookexpress
  • any

Esempi DI XP

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

Il primo esempio restituisce i messaggi di posta elettronica di Microsoft Outlook Express da John con l'etichetta personalizzata "OE Mail". Il secondo esempio esegue una ricerca di qualsiasi comunicazione da John.

Introduzione con argomenti Parameter-Value

Argomenti dell'identificatore delle impostazioni locali

Argomento SINTASSI

Argomento STACKEDBY

Argomento SUBQUERY