Bagikan melalui


Argumen CRUMB (Pencarian Windows)

Argumen crumb mendukung pernyataan Advanced Query Syntax (AQS) penuh dan sangat berguna sebagai sarana untuk mengontrol cakupan pencarian. Selain emen AQS, argumen crumb dapat mengambil parameter location khusus pada parameter Windows Vista dan kind dan store pada XP, seperti yang dijelaskan nanti dalam topik ini.

Topik ini diatur sebagai berikut:

 

Sintaks Remah

Sintaks remah adalah sebagai berikut:

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

Bagian> kolom <adalah properti apa pun dalam sistem properti, dan nilai <bagian> adalah nilai yang valid untuk properti tersebut. Bagian

Contoh Umum

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

 

Menggunakan remah-remah dengan Vista (lokasi)

Dalam parameter remah, Windows Vista mendukung AQS penuh dan juga properti location, yang memiliki implementasi khusus yang hanya tersedia di Windows Vista. Anda dapat menggunakan string AQS atau properti location dalam satu parameter remah, tetapi tidak keduanya. Jika parameter remah menyertakan AQS, segala sesuatu yang lain dalam parameter remah tersebut diabaikan.

Properti location memungkinkan Anda menentukan jalur untuk dicari. Windows Vista dapat melewati Pengindeks dan melintasi direktori secara langsung jika lokasi berada di luar lingkup perayapan Pengindeks. Akibatnya, pencarian ini mungkin lebih lambat daripada pencarian yang menggunakan Pengindeks.

Saat Anda menentukan properti location, dua parameter tambahan didukung dan opsional:

Parameter Nilai Deskripsi
Inklusi sertakan, kecualikan Menentukan apakah kueri harus menyertakan atau mengecualikan item dari jalur tersebut. "Sertakan" adalah default. Windows Vista tidak mendukung pengecualian tanpa penyertaan. (Lihat contoh)
Rekursi rekursif, nonrekursif Menentukan apakah pencarian harus mengulangi semua subfolder mulai dari nilai yang ditentukan di lokasi: nilai<>. "Rekursif" adalah default.

 

Untuk mencakup pencarian menggunakan protokol search-ms: , Anda memiliki opsi yang berbeda tergantung pada target cakupan.

Folder pada komputer lokal:

  • Gunakan AQS (crumb=folder:<jalur yang dikodekan URL>)
  • Gunakan argumen lokasi (crumb=location:<jalur yang dikodekan URL>)

Folder pada komputer/jaringan jarak jauh:

  • Gunakan argumen lokasi (crumb=location:<jalur yang dikodekan URL>)

Folder diakses melalui handler protokol UNC yang diketahui:

  • Gunakan AQS (crumb=store:<nama handler protokol UNC>)
  • Gunakan argumen lokasi (crumb=location:<jalur yang dikodekan URL>)

Contoh 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&

Contoh pertama menjalankan pencarian untuk "liburan" yang dimulai di lokasi shell://Personal (pintasan khusus ke folder Dokumen Saya pengguna), termasuk folder tersebut dan semua subfolder. Lihat tabel di bawah ini.

Contoh kedua menjalankan pencarian dalam C:\Pictures, tetapi tidak dalam C:\Pictures\Duplicates.

Contoh ketiga menjalankan pencarian dalam C:\Documents, terbatas pada file dengan properti jenis yang diatur ke pics.

Konstanta untuk Folder Umum

Windows Vista memungkinkan penggunaan nilai KNOWNFOLDERID yang menyediakan cara independen sistem yang unik untuk mengidentifikasi folder khusus yang sering digunakan oleh aplikasi, tetapi yang mungkin tidak memiliki nama atau lokasi yang sama pada sistem tertentu. Misalnya, folder sistem mungkin "C:\Windows" pada satu sistem dan "C:\Winnt" di sistem lain. Sebelum Windows Vista, CSIDL digunakan.

Gunakan lokasi ini dengan sintaks ini:

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

 

Menggunakan remah-remah dengan Windows XP (jenis dan penyimpanan)

Untuk Windows Search di Windows XP (WDS 3.x), istilah AQS "kind" dan "store" memiliki implementasi khusus. Nilai "jenis" adalah nilai yang sama yang digunakan dalam WDS 2.x. Nilai "simpan" mencakup yang berikut ini:

  • mapi
  • arsip
  • outlookexpress
  • apa pun

Contoh XP

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

Contoh pertama mengembalikan email Microsoft Outlook Express dari John dengan label kustom, "OE Mail". Contoh kedua menjalankan pencarian untuk komunikasi apa pun dari John.

Memulai argumen Parameter-Value

Argumen Pengidentifikasi Lokal

Argumen SINTAKS

Argumen STACKEDBY

Argumen SUBKUERI