Dela via


CRUMB-argument (Windows Search)

Argumentet crumb stöder fullständiga AQS-instruktioner (Advanced Query Syntax) och är särskilt användbart som ett sätt att kontrollera sökomfånget. Förutom AQS-ements kan argumentet crumb ta en särskild location parameter i Windows Vista och kind och store parametrar i XP, enligt beskrivningen senare i det här avsnittet.

Det här avsnittet är ordnat på följande sätt:

 

Smulsyntax

Smulsyntaxen är följande:

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

Kolumnen <> del är en egenskap i egenskapssystemet och <-värdet> delen är ett giltigt värde för den egenskapen. Den

Allmänna exempel

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

 

Använda smulor med Vista (plats)

I smulparametern stöder Windows Vista fullständig AQS och även egenskapen location, som har en särskild implementering som endast är tillgänglig i Windows Vista. Du kan använda antingen en AQS-sträng eller egenskapen location inom en enda smulparameter, men inte båda. Om smulparametern innehåller AQS ignoreras allt annat i den smulparametern.

Med egenskapen location kan du ange en sökväg för sökning. Windows Vista kan kringgå indexeraren och passera katalogen direkt om platsen ligger utanför indexerarens crawlomfång. Dessa sökningar kan därför vara långsammare än sökningar som använder indexeraren.

När du anger en location egenskap stöds ytterligare två parametrar och är valfria:

Parameter Värden Beskrivning
inbegripande inkludera, exkludera Anger om frågan ska inkludera eller exkludera objekt från den sökvägen. "Inkludera" är standardvärdet. Windows Vista stöder inte undantag utan inkluderingar. (Se exempel)
rekursion rekursiv, icke-rekursiv Anger om sökningen ska upprepas för alla undermappar med början från det värde som definierats på platsen:<värde>. "Rekursiv" är standardvärdet.

 

Om du vill begränsa en sökning med hjälp av protokollet search-ms: har du olika alternativ beroende på omfångets mål.

Mapp på en lokal dator:

  • Använd AQS (crumb=folder:<URL-kodad sökväg>)
  • Använd platsargument (crumb=location:<URL-kodad sökväg>)

Mapp på en fjärrdator/nätverk:

  • Använd platsargument (crumb=location:<URL-kodad sökväg>)

Mapp som nås via en känd UNC-protokollhanterare:

  • Använd AQS (crumb=store:<UNC-protokollhanterarnamn>)
  • Använd platsargument (crumb=location:<URL-kodad sökväg>)

Vista-exempel

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&

Det första exemplet kör en sökning efter "semester" som börjar på den shell://Personal platsen (en särskild genväg till användarens mapp Mina dokument), inklusive mappen och alla undermappar. Se tabellen nedan.

Det andra exemplet kör en sökning i C:\Pictures, men inte i C:\Pictures\Duplicates.

Det tredje exemplet kör en sökning i C:\Documents, begränsat till filer med typegenskapen inställd på bilder.

Konstanter för vanliga mappar

Windows Vista möjliggör användning av KNOWNFOLDERID- värden som ger ett unikt systemoberoende sätt att identifiera särskilda mappar som används ofta av program, men som kanske inte har samma namn eller plats i ett visst system. Systemmappen kan till exempel vara "C:\Windows" i ett system och "C:\Winnt" på ett annat. Före Windows Vista användes CSIDL:er.

Använd dessa platser med den här syntaxen:

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

 

Använda smulor med Windows XP (typ och butik)

För Windows Search i Windows XP (WDS 3.x) har AQS-termerna "kind" och "store" en särskild implementering. "Typ"-värdena är samma värden som används i WDS 2.x. Värdena för "store" innehåller följande:

  • mapi
  • fil
  • outlookexpress
  • någon

XP-exempel

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

Det första exemplet returnerar Microsoft Outlook Express-e-postmeddelanden från John med den anpassade etiketten "OE Mail". Det andra exemplet kör en sökning efter all kommunikation från John.

Komma igång med Parameter-Value argument

nationella identifierarargument

SYNTAX-argument

STACKEDBY-argument

SUBQUERY-argument