CRUMB argumentum (Windows Search)

A crumb argumentum támogatja a teljes speciális lekérdezési szintaxist (AQS) és különösen hasznos a keresés hatókörének szabályozására. Az AQS-ements mellett a crumb argumentum egy speciális location paramétert is igénybe vehet Windows Vista rendszeren, kind és store paramétereket XP rendszeren, a jelen témakör későbbi részében leírtak szerint.

Ez a témakör a következőképpen van rendszerezve:

 

Morzsa szintaxisa

A morzsa szintaxisa a következő:

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

A <oszlop> része a tulajdonságrendszer bármely tulajdonsága, és a <érték> része érvényes érték az adott tulajdonsághoz. A

Általános példák

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

 

A morzsa használata Vista használatával (hely)

A morzsás paraméterben a Windows Vista támogatja a teljes AQS-t és a location tulajdonságot is, amelynek speciális implementációja csak Windows Vista rendszeren érhető el. Használhat AQS-sztringet vagy location tulajdonságot egyetlen morzsaparaméteren belül, de mindkettőt nem. Ha a morzsa paraméter tartalmazza az AQS-t, a rendszer figyelmen kívül hagyja a morzsaparaméter minden más elemét.

A location tulajdonság lehetővé teszi a keresési útvonal megadását. A Windows Vista megkerülheti az Indexelőt, és közvetlenül áthaladhat a könyvtáron, ha a hely kívül esik az Indexelő bejárási hatókörén. Következésképpen ezek a keresések lassabbak lehetnek, mint az Indexelőt használó keresések.

Ha location tulajdonságot ad meg, két további paraméter támogatott és nem kötelező:

Paraméter Értékrend Leírás
belefoglalás belefoglalás, kizárás Megadja, hogy a lekérdezés tartalmazzon-e elemeket, vagy zárja ki az adott elérési útból. A "Belefoglalás" az alapértelmezett érték. A Windows Vista nem támogatja a kizárásokat a belefoglalások nélkül. (Lásd a példát)
rekurzió rekurzív, nem rekurzív Azt adja meg, hogy a keresésnek újra kell-e ismétlődnie az összes almappában a helyként megadott értéktől kezdve:<érték>. A "Rekurzív" az alapértelmezett érték.

 

Ha a keresési tartományt a search-ms: protokoll használatával szeretné hatókörbe sorolni, a hatókör céljától függően különböző lehetőségek közül választhat.

Mappa helyi gépen:

  • Az AQS használata (crumb=folder:<URL-kódolású elérési út>)
  • Hely argumentum használata (crumb=location:<URL-kódolású elérési út>)

Mappa távoli gépen/hálózaton:

  • Hely argumentum használata (crumb=location:<URL-kódolású elérési út>)

Egy ismert UNC protokollkezelőn keresztül elért mappa:

  • Az AQS használata (crumb=store:<UNC protokollkezelő neve>)
  • Hely argumentum használata (crumb=location:<URL-kódolású elérési út>)

Vista-példák

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&

Az első példa a shell://Personal helyről (a felhasználó Dokumentumok mappájára mutató speciális parancsikonból) kiindulva hajtja végre a "szabadság" kifejezést, beleértve az adott mappát és az összes almappát is. Lásd az alábbi táblázatot.

A második példa egy keresést hajt végre a C:\Pictures fájlban, a C:\Pictures\Duplicates fájlban azonban nem.

A harmadik példa egy keresést hajt végre a C:\Documents fájlban, amely a képekre beállított kedves tulajdonsággal rendelkező fájlokra korlátozódik.

Állandók a gyakori mappákhoz

A Windows Vista lehetővé teszi KNOWNFOLDERID értékek használatát, amelyek egyedi rendszerfüggetlen módot biztosítanak az alkalmazások által gyakran használt speciális mappák azonosítására, de amelyek neve vagy helye nem azonos egy adott rendszeren. A rendszermappa lehet például "C:\Windows" az egyik rendszeren, a másikon pedig a "C:\Winnt". A Windows Vista előtt CSIDLs használták.

Használja az alábbi helyeket a következő szintaxissal:

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

 

Morzsa használata Windows XP-vel (kind and store)

Windows XP rendszeren (WDS 3.x) futó Windows Search esetén az AQS "kind" és "store" kifejezés speciális implementációval rendelkezik. A "kind" értékek megegyeznek WDS 2.x. Az "áruház" értékek a következők:

  • mapi
  • fájl
  • outlookexpress
  • bármely

XP-példák

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

Az első példa a Microsoft Outlook Express johni e-mailjeit adja vissza az "OE Mail" egyéni címkével. A második példa a Johntól érkező kommunikáció keresését hajtja végre.

első lépések Parameter-Value argumentumokkal

területi azonosító argumentumai

SZINTAXIS argumentum

STACKEDBY argumentum

SUBQUERY argumentum