ARGUMENT KRUIMEL (Windows Search)

Het argument crumb ondersteunt volledige AQS-instructies (Advanced Query Syntax) en is vooral handig als een middel om het bereik van een zoekopdracht te beheren. Naast AQS-ements kan het argument crumb een speciale location parameter in Windows Vista en kind en store parameters op XP, zoals verderop in dit onderwerp wordt beschreven.

Dit onderwerp is als volgt ingedeeld:

 

Kruimelsyntaxis

De syntaxis van de kruimel is als volgt:

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

Het <kolomgedeelte> is een eigenschap in het eigenschappensysteem en de <waarde> gedeelte is een geldige waarde voor die eigenschap. Het

Algemene voorbeelden

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

 

Kruimel gebruiken met Vista (locatie)

In de kruimelparameter ondersteunt Windows Vista volledige AQS en ook de eigenschap location, die een speciale implementatie alleen beschikbaar heeft op Windows Vista. U kunt een AQS-tekenreeks of de eigenschap location binnen één kruimelparameter gebruiken, maar niet beide. Als de kruimelparameter AQS bevat, wordt alles in die kruimelparameter genegeerd.

Met de eigenschap location kunt u een pad opgeven om te zoeken. Windows Vista kan de indexeerfunctie omzeilen en de map rechtstreeks doorkruisen als de locatie zich buiten het verkenningsbereik van de indexeerfunctie bevindt. Daarom kunnen deze zoekopdrachten langzamer zijn dan zoekopdrachten die gebruikmaken van de indexeerfunctie.

Wanneer u een location eigenschap opgeeft, worden er twee extra parameters ondersteund en optioneel:

Parameter Waarden Beschrijving
insluiting opnemen, uitsluiten Hiermee geeft u op of de query items moet opnemen of uitsluiten van dat pad. Opnemen is de standaardwaarde. Windows Vista biedt geen ondersteuning voor uitsluitingen zonder insluitingen. (Zie voorbeeld)
Recursie recursief, niet-recursief Hiermee geeft u op of de zoekopdracht alle submappen moet recurseren vanaf de waarde die is gedefinieerd op de locatie:<waarde>. Recursief is de standaardwaarde.

 

Als u een zoekopdracht wilt instellen met behulp van het protocol search-ms: hebt u verschillende opties, afhankelijk van het doel van het bereik.

Map op een lokale computer:

  • Gebruik AQS (kruimelmap:<url-gecodeerd pad>)
  • Locatieargument gebruiken (kruimel=locatie:<URL-gecodeerd pad>)

Map op een externe computer/netwerk:

  • Locatieargument gebruiken (kruimel=locatie:<URL-gecodeerd pad>)

Map die wordt geopend via een bekende UNC-protocolhandler:

  • Gebruik AQS (crumb=store:<UNC-protocolhandlernaam>)
  • Locatieargument gebruiken (kruimel=locatie:<URL-gecodeerd pad>)

Vista-voorbeelden

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&

In het eerste voorbeeld wordt een zoekopdracht uitgevoerd naar 'vakantie' vanaf de shell://Personal locatie (een speciale snelkoppeling naar de map Mijn documenten van de gebruiker), inclusief die map en alle submappen. Zie de onderstaande tabel.

In het tweede voorbeeld wordt een zoekopdracht uitgevoerd in C:\Pictures, maar niet in C:\Pictures\Duplicaten.

In het derde voorbeeld wordt een zoekopdracht uitgevoerd in C:\Documents, beperkt tot bestanden waarvoor de soort eigenschap is ingesteld op pics.

Constanten voor algemene mappen

Windows Vista maakt het gebruik mogelijk van KNOWNFOLDERID waarden die een unieke systeemonafhankelijke manier bieden om speciale mappen te identificeren die vaak worden gebruikt door toepassingen, maar die mogelijk niet dezelfde naam of locatie hebben op een bepaald systeem. De systeemmap kan bijvoorbeeld 'C:\Windows' zijn op het ene systeem en 'C:\Winnt' op een ander systeem. Vóór Windows Vista werden CSIDLs gebruikt.

Gebruik deze locaties met deze syntaxis:

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

 

Kruimel gebruiken met Windows XP (soort en winkel)

Voor Windows Search in Windows XP (WDS 3.x) hebben de AQS-termen 'soort' en 'store' een speciale implementatie. De 'soort'-waarden zijn dezelfde waarden die worden gebruikt in WDS 2.x. De waarden voor 'store' omvatten het volgende:

  • mapi
  • bestand
  • outlookexpress
  • enig

XP-voorbeelden

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

In het eerste voorbeeld worden e-mailberichten van Microsoft Outlook Express van John geretourneerd met het aangepaste label OE Mail. In het tweede voorbeeld wordt een zoekopdracht uitgevoerd naar communicatie van John.

Aan de slag met Parameter-Value argumenten

argumenten voor landinstellingen-id's

syntaxisargument

ARGUMENT STACKEDBY-argument

argument SUBQUERY-