CRUMB argument (Windows Search)

Argument crumb obsługuje pełne instrukcje Advanced Query Syntax (AQS) i jest szczególnie przydatne jako sposób kontrolowania zakresu wyszukiwania. Oprócz ementów AQS argument crumb może przyjąć specjalny parametr location w systemie Windows Vista i kind i store parametrów w systemie XP, zgodnie z opisem w dalszej części tego tematu.

Ten temat jest zorganizowany w następujący sposób:

 

Składnia crumb

Składnia crumb jest następująca:

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

Część kolumny <> jest dowolną właściwością w systemie właściwości, a część <> jest prawidłową wartością dla tej właściwości. Część

Przykłady ogólne

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

 

Używanie crumb z vista (lokalizacja)

W parametrze crumb system Windows Vista obsługuje pełne AQS, a także właściwość location, która ma specjalną implementację dostępną tylko w systemie Windows Vista. Możesz użyć ciągu AQS lub właściwości location w ramach jednego parametru crumb, ale nie obu. Jeśli parametr crumb zawiera AQS, wszystkie inne elementy w tym parametrze crumb są ignorowane.

Właściwość location umożliwia określenie ścieżki do wyszukiwania. System Windows Vista może pominąć indeksator i przejść przez katalog bezpośrednio, jeśli lokalizacja znajduje się poza zakresem przeszukiwania indeksatora. W związku z tym te wyszukiwania mogą być wolniejsze niż wyszukiwania korzystające z indeksatora.

Po określeniu właściwości location obsługiwane są dwa dodatkowe parametry i opcjonalne:

Parametr Wartości Opis
inkluzja dołączanie, wykluczanie Określa, czy zapytanie powinno zawierać lub wykluczać elementy z tej ścieżki. Wartość domyślna to "Uwzględnij". System Windows Vista nie obsługuje wykluczeń bez dołączania. (Zobacz przykład)
rekursja rekursywne, nierekursywne Określa, czy wyszukiwanie powinno cyklicznie powtarzać wszystkie podfoldery rozpoczynające się od wartości zdefiniowanej w lokalizacji:<wartość>. Wartość domyślna to "Rekursive".

 

Aby ograniczyć zakres wyszukiwania przy użyciu protokołu search-ms:, dostępne są różne opcje w zależności od celu zakresu.

Folder na komputerze lokalnym:

  • Użyj AQS (crumb=folder:<ścieżki zakodowanej pod adresem URL>)
  • Użyj argumentu lokalizacji (crumb=location:<ścieżki zakodowanej w adresie URL>)

Folder na maszynie zdalnej/sieci:

  • Użyj argumentu lokalizacji (crumb=location:<ścieżki zakodowanej w adresie URL>)

Dostęp do folderu za pośrednictwem znanego programu obsługi protokołu UNC:

  • Użyj AQS (crumb=store:<nazwa procedury obsługi protokołu UNC>)
  • Użyj argumentu lokalizacji (crumb=location:<ścieżki zakodowanej w adresie URL>)

Przykłady 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&

Pierwszy przykład wykonuje wyszukiwanie "urlopu" rozpoczynającego się od lokalizacji shell://Personal (specjalny skrót do folderu Moje dokumenty użytkownika), w tym tego folderu i wszystkich podfolderów. Zobacz tabelę poniżej.

Drugi przykład wykonuje wyszukiwanie w folderze C:\Pictures, ale nie w folderze C:\Pictures\Duplicates.

Trzeci przykład wykonuje wyszukiwanie w folderze C:\Documents, ograniczone do plików z właściwością kind ustawioną na pics.

Stałe dla typowych folderów

System Windows Vista umożliwia korzystanie z wartości KNOWNFOLDERID, które zapewniają unikatowy sposób niezależnego od systemu do identyfikowania folderów specjalnych używanych często przez aplikacje, ale które mogą nie mieć tej samej nazwy lub lokalizacji w danym systemie. Na przykład folder systemowy może być "C:\Windows" w jednym systemie i "C:\Winnt" na innym. Przed systemem Windows Vista były używane CSIDLs.

Użyj tych lokalizacji z tą składnią:

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

 

Korzystanie z okruchu w systemie Windows XP (rodzaj i sklep)

W przypadku usługi Windows Search w systemie Windows XP (WDS 3.x) terminy AQS "kind" i "store" mają specjalną implementację. Wartości "kind" są tymi samymi wartościami używanymi w usłudze WDS 2.x. Wartości "store" obejmują następujące elementy:

  • mapi
  • plik
  • outlookexpress
  • jakikolwiek

Przykłady xp

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

Pierwszy przykład zwraca wiadomości e-mail programu Microsoft Outlook Express od Johna z etykietą niestandardową "OE Mail". Drugi przykład wykonuje wyszukiwanie dowolnej komunikacji od Johna.

wprowadzenie do argumentów Parameter-Value

argumenty identyfikatora ustawień regionalnych

SKŁADNIa argumentu

STACKEDBY Argument

argumentu SUBQUERY