Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Topik ini mencantumkan dokumentasi baru yang diperkenalkan untuk Windows 7. Beberapa dokumentasi yang tidak tercantum di sini juga berisi konten Windows 7 baru, seperti topik konseptual, dan enumerasi baru, konstanta, dan nilai bendera dalam revisi ke topik yang ada.
Topik ini diatur sebagai berikut:
Sampel kode
| Topik | Isi |
|---|---|
| CrawlScopeCommandLine | Sampel kode CrawlScopeCommandLine menunjukkan cara menentukan opsi baris perintah untuk operasi pengindeksan Crawl Scope Manager (CSM). |
| DSearch | Sampel kode DSearch menunjukkan cara membuat kelas untuk aplikasi konsol statis untuk mengkueri Windows Search menggunakan rakitan Microsoft.Search.Interop untuk ISearchQueryHelper. |
| IFilterSample | Sampel kode IFilterSample menunjukkan cara membuat kelas dasar IFilter untuk menerapkan antarmukaIFilter. |
| OpenSearch | Sampel kode OpenSearch menunjukkan cara membuat layanan pencarian federasi menggunakan protokol OpenSearch, dan file Deskriptor OpenSearch (.osdx) (konektor pencarian). |
| PropertiEdit | Sampel kode PropertyEdit menunjukkan cara mengonversi nama properti kanonis menjadi PROPERTYKEY, mengatur nilai penyimpanan properti ke item tersebut, dan menulis data kembali ke aliran file. |
| ReindexMatchingUrls | Sampel kode ReindexMatchingUrls menunjukkan cara menyediakan tiga cara untuk menentukan file yang akan diindeks ulang: URL yang cocok dengan jenis file, jenis mime, atau klausa WHERE tertentu. |
| CariAcara | Sampel kode SearchEvents menunjukkan cara memprioritaskan peristiwa pengindeksan. |
| StructuredQuerySample | Sampel kode StructuredQuerySample menunjukkan cara membaca baris dari konsol, mengurainya menggunakan skema sistem, dan menampilkan pohon kondisi yang dihasilkan. |
| WSFromScript | Sampel kode WSFromScript menunjukkan cara mengkueri Windows Search dari skrip Microsoft Visual Basic menggunakan Microsoft ActiveX Data Objects (ADO). |
| WSOleDB | Sampel kode WSOleDB menunjukkan akses OLE DB Pustaka Templat Aktif (ATL) ke aplikasi Windows Search, dan menunjukkan dua metode tambahan untuk mengambil hasil dari Windows Search. |
| WSSQL | Sampel kode WSSQL menunjukkan cara berkomunikasi antara Microsoft OLE DB dan Windows Search melalui Structured Query Language (SQL). |
Gambaran umum konseptual
Ada gambaran umum konseptual Windows 7 untuk area berikut.
Pencarian gabungan
| Topik | Isi |
|---|---|
| Pencarian Federasi di Windows | Menjelaskan dukungan Windows 7 untuk federasi pencarian ke penyimpanan data jarak jauh menggunakan teknologi OpenSearch yang memungkinkan pengguna mengakses dan berinteraksi dengan data jarak jauh mereka dari dalam Windows Explorer. |
| Memulai Pencarian Federasi di Windows | Memberi tahu Anda cara membangun penyimpanan data berbasis web yang dapat dicari menggunakan pencarian federasi Windows, dan mengaktifkan integrasi yang kaya dari sumber data jarak jauh Anda dengan Windows Explorer tanpa harus menulis atau menyebarkan kode sisi klien Windows apa pun. |
| Menyambungkan Layanan web Anda di Pencarian Federasi Windows | Menjelaskan langkah-langkah yang terlibat dalam menyambungkan layanan web antara penyimpanan data Anda dan Windows Federated Search, dan cara mengirim kueri dan mengembalikan hasil pencarian di RSS atau Atom. |
| Mengaktifkan Penyimpanan Data Anda di Windows Federated Search | Menjelaskan cara mengaktifkan penyimpanan data Anda untuk diakses oleh layanan web OpenSearch, dan cara menghindari potensi hambatan untuk melakukannya. |
| Membuat File Deskripsi OpenSearch di Pencarian Federasi Windows | Menjelaskan cara membuat file OpenSearch Description (.osdx) untuk menyambungkan penyimpanan data eksternal ke Klien Windows melalui protokol OpenSearch. |
| Mengikuti Praktik Terbaik di Windows Federated Search | Mencantumkan praktik terbaik di mana Anda dapat membangun penyimpanan data berbasis web yang dapat dicari menggunakan pencarian federasi Windows, dan mengintegrasikan sumber data jarak jauh Anda dengan Windows Explorer tanpa harus menulis atau menyebarkan kode sisi klien Windows apa pun. |
| Menyebarkan Konektor Pencarian di Windows Federated Search | Menjelaskan cara pengguna mendaftarkan penyimpanan data jarak jauh baru dengan pencarian gabungan dengan membuka file OpenSearch Description (.osdx), cara menyebarkan file .osdx, dan cara melacak penggunaan layanan OpenSearch Anda. |
Filter
| Topik | Isi |
|---|---|
| Mengembangkan handler filter | Microsoft Windows Search menggunakan filter untuk mengekstrak konten item untuk dimasukkan dalam indeks teks lengkap. Anda dapat memperluas Windows Search untuk mengindeks jenis file baru atau kepemilikan dengan menulis filter untuk mengekstrak konten, dan penangan properti untuk mengekstrak properti file. |
| Tentang Penangan Filter di Windows Search | Penangan filter, yang merupakan implementasi antarmukaIFilter, memindai dokumen untuk teks dan properti. Penangan filter mengekstrak potongan teks dari item ini, memfilter pemformatan yang disematkan dan menyimpan informasi tentang posisi teks. Mereka juga mengekstrak potongan nilai, yang merupakan properti dokumen.
IFilter adalah fondasi untuk membangun aplikasi tingkat lebih tinggi seperti pengindeks dokumen dan pemirsa independen aplikasi. |
| Praktik Terbaik untuk Membuat Handler Filter di Windows Search | Microsoft Windows Search menggunakan filter untuk mengekstrak konten item untuk dimasukkan dalam indeks teks lengkap. Anda dapat memperluas Windows Search untuk mengindeks jenis file baru atau kepemilikan dengan menulis penangan filter untuk mengekstrak konten, dan penangan properti untuk mengekstrak properti file. Filter dikaitkan dengan jenis file, seperti yang ditunjukkan oleh ekstensi nama file, jenis MIME, atau pengidentifikasi kelas (CLSID). Meskipun satu filter dapat menangani beberapa jenis file, setiap jenis hanya berfungsi dengan satu filter. |
| Mengembalikan Properti dari Handler Filter | Properti diekstrak dari item menggunakan handler properti terdaftar, atau menggunakan filter yang terdaftar untuk jenis file tertentu. Handler filter (implementasi antarmukaIFilter) dapat menginterpretasikan konten jenis file dalam sejumlah cara. |
| Filter Handler yang Dikirim dengan Windows | Microsoft menyediakan beberapa filter standar dengan Windows Search. Klien memanggil handler filter ini (yang merupakan implementasi antarmukaIFilter) untuk mengekstrak teks dan properti dari dokumen. |
| Menerapkan Handler Filter di Windows Search | Menjelaskan struktur DLL yang diperlukan dari handler filter (implementasi antarmuka IFilter). |
| Mendaftarkan Handler Filter | Handler filter Anda harus didaftarkan. Anda juga dapat menemukan handler filter yang ada untuk ekstensi nama file tertentu baik melalui registri atau dengan menggunakan antarmukaILoadFilter. |
| Filter Pengujian | Rangkaian pengujian IFilter memvalidasi handler filter Anda. |
Mengindeks, dan mengkueri indeks
| Topik | Isi |
|---|---|
| Prioritas Pengindeksan dan Peristiwa Set Baris di Windows 7 | Menguraikan pengenalan prioritas pengindeksan dan peristiwa set baris untuk Windows 7. |
Perpustakaan
| Topik | Isi |
|---|---|
| pustaka di Windows 7 | Menguraikan pengenalan prioritas pengindeksan dan peristiwa set baris untuk Windows 7. |
Enumerasi
| Topik | Isi |
|---|---|
| CASE_REQUIREMENT | Menentukan persyaratan kasus kata kunci, jika ada, untuk kueri. |
| CONDITION_CREATION_OPTIONS | Menyediakan sekumpulan bendera yang akan digunakan dengan antarmuka berikut untuk menunjukkan jenis simpul pohon kondisi: ICondition, ICondition2, IConditionFactory, IConditionFactory2, dan IConditionGenerator. |
| CONDITION_OPERATION | Menyediakan sekumpulan bendera yang akan digunakan dengan metode berikut untuk menunjukkan operasi di ICondition::GetComparisonInfo, ICondition2::GetLeafConditionInfo, IConditionFactory::MakeLeaf, IConditionFactory2::CreateBooleanLeaf, IConditionFactory2::CreateIntegerLeaf, IConditionFactory2::MakeLeaf, IConditionFactory2::CreateStringLeaf, dan IConditionGenerator::GenerateForLeaf. |
| CONDITION_TYPE | Menyediakan sekumpulan bendera yang akan digunakan dengan metode berikut untuk menunjukkan jenis simpul pohon kondisi: ICondition::GetConditionType, IConditionFactory::MakeAndOr, IConditionFactory2::CreateCompoundFromArray, dan IConditionFactory2::CreateCompoundFromObjectArray. |
| TINGKAT_PRIORITAS | Digunakan oleh antarmukaIRowsetPrioritization untuk mengatur atau mengambil tingkat prioritas pengindeks saat ini untuk cakupan yang ditentukan oleh kueri. |
| ROWSETEVENT_ITEMSTATE | Menjelaskan apakah item yang cocok dengan kriteria pencarian kumpulan baris saat ini berada di himpunan baris tersebut. |
| ROWSETEVENT_TYPE | Menjelaskan jenis perubahan pada data himpunan baris. |
| STRUCTURED_QUERY_SYNTAX | Menentukan jenis sintaks kueri. |
Antarmuka
| Topik | Isi |
|---|---|
| ICondition | Menyediakan metode untuk mengambil informasi tentang kondisi pencarian. ObjekIConditionmewakili hasil penguraian string input (menggunakan metode seperti IQueryParser::P arse atau IQuerySolution::GetQuery) ke dalam pohon simpul kondisi pencarian. Simpul dapat berupa AND, OR, atau NOT logis untuk membandingkan subnode, atau dapat menjadi simpul daun yang membandingkan properti dan nilai konstanta. |
| ICondition2 | Memperluas fungsionalitas antarmukaICondition.
ICondition2 menyediakan metode untuk mengambil informasi tentang kondisi pencarian. |
| IConditionFactory2 | Memperluas fungsionalitas IConditionFactory.
IConditionFactory2 menyediakan metode untuk membuat atau menyelesaikan pohon kondisi yang diperoleh dengan mengurai string kueri. |
| IRichChunk | Mewakili potongan data sebagai string dan nilai PROPVARIANT. |
| IRowsetEvents | Mengekspos metode untuk menerima pemberitahuan peristiwa. Di Windows 7 dan yang lebih baru, peristiwa pengindeks mengizinkan penyedia data untuk menerima pemberitahuan pada set baris mereka. Penyedia yang menggunakan peristiwa pengindeksan dapat mempertahankan set baris mereka dengan cara yang mirip dengan lokasi sistem file aktual (contoh lokasi sistem non file tersebut adalah Pustaka dan Pencarian). Peristiwa pengindeks adalah untuk Pustaka melihat pemberitahuan sistem file apa ke tampilan folder file. IRowsetEvents harus diimplementasikan untuk menerima pemberitahuan berikut tentang peristiwa: OnChangedItem, OnDeletedItem, OnNewItem dan OnRowsetEvent. Enumerator ROWSETEVENT_ITEMSTATE dan ROWSETEVENT_TYPE mengambil status item dan peristiwa set baris. |
| IRowsetPrioritization | Mengatur atau mengambil tingkat prioritas pengindeks saat ini untuk cakupan yang ditentukan oleh kueri ini. |
| ISearchCrawlScopeManager2 | Memperluas fungsionalitas antarmukaISearchCrawlScopeManager.
ISearchCrawlScopeManager2 menyediakan metode yang memberi tahu mesin pencari kontainer untuk merangkak dan/atau menonton, dan item di bawah kontainer tersebut untuk disertakan atau dikecualikan saat merangkak atau menonton. |
Elemen skema
| Topik | Isi |
|---|---|
| Gambaran Umum Skema Deskripsi Konektor Pencarian | Memperkenalkan skema Deskripsi Konektor Pencarian yang digunakan oleh pustaka Windows Explorer dan penyedia pencarian federasi. |
| Topik | Isi |
|---|---|
| Element (Search Connector Schema) | Elemen< penulis >opsional menentukan penulis pustaka ini. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| DateCreated Element (Search Connector Schema) | Elemen <dateCreated> opsional mengidentifikasi tanggal dan waktu saat konektor pencarian ini dibuat, menggunakan standar ISO 8601. Ini tidak memiliki elemen turunan dan tidak ada atribut. |
| elemen cakupan (Skema Konektor Pencarian) | Elemen< kedalaman >menentukan apakah cakupan konektor pencarian harus menyertakan URL anak. Nilai yang diizinkan adalah Deep dan Shallow. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| Elemen deskripsi (Skema Konektor Pencarian) | Deskripsi <opsional> elemen menentukan deskripsi untuk konektor pencarian ini. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| Elemen domain (Skema Konektor Pencarian) | Elemen< domain >opsional menentukan URL layanan pencarian yang digunakan oleh konektor pencarian ini. Ini ditampilkan di panel detail. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| folderType Element (Skema Konektor Pencarian) | Elemen <folderType> menentukan GUID untuk jenis folder. Elemen ini diperlukan jika elemen <templateInfo> ada. Ini tidak memiliki atribut dan tidak ada elemen turunan. |
| Elemen Referensi (Skema Konektor Pencarian) | Ikon <opsionalReferensi> elemen menentukan ikon kustom untuk lokasi ini. Elemen ini tidak memiliki atribut dan tidak ada elemen turunan. |
| ImageLink Element (Skema Konektor Pencarian) | Elemen< imageLink >opsional menentukan gambar mini untuk konektor pencarian ini. Elemen ini memiliki satu elemen turunan wajib dan tidak ada atribut. |
| Elemen url imageLink (Skema Konektor Pencarian) | Elemen< url >menentukan URL ke gambar mini untuk konektor pencarian ini. Jika <imageLink> ada, elemen ini diperlukan. Ini tidak memiliki elemen turunan dan tidak ada atribut. |
| ElemenInStartMenuScope (Skema Konektor Pencarian) | Elemen <Boolean opsional menyertakan elemen> InStartMenuScope menentukan apakah konektor pencarian ini harus disertakan dalam cakupan pencarian menu Mulai. Nilai default adalah true untuk konektor pencarian menggunakan sistem file sebagai sumber data, dan false untuk konektor pencarian yang digunakan oleh handler properti. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| adalahDefaultNonOwnerSaveLocation Element (Search Connector Schema) | Elemen <Boolean opsional adalahDefaultNonOwnerSaveLocation> menentukan apakah lokasi yang dijelaskan dalam konektor pencarian harus digunakan sebagai lokasi penyimpanan default ketika pengguna dari komputer lain dalam Grup Rumah memilih untuk menyimpan item. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| ElemenDefaultSaveLocation (Skema Konektor Pencarian) | Elemen<>Boolean opsional adalahDefaultSaveLocation menentukan apakah lokasi yang dijelaskan dalam konektor pencarian harus digunakan sebagai lokasi penyimpanan default. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| Elemen Indeks (Skema Konektor Pencarian) | Elemen <Boolean opsional adalahIndexed> menentukan apakah lokasi yang dijelaskan oleh konektor pencarian diindeks (baik secara lokal atau jarak jauh menggunakan Windows Search 4 atau yang lebih tinggi). Nilai default adalah true untuk folder lokal. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| ElemenSearchOnlyItem (Skema Konektor Pencarian) | Elemen< boolean >isSearchOnlyItem menentukan apakah penyedia pencarian mendukung mode telusur selain mode pencarian. Elemen ini bersifat opsional dan tidak memiliki elemen turunan dan tidak ada atribut. |
| LocationProvider Element (Search Connector Schema) | Elemen< locationProvider >opsional menentukan penyedia pencarian yang akan digunakan oleh konektor pencarian penyedia layanan web. Elemen ini berisi satu atribut wajib dan elemen turunan opsional. |
| elemen cakupan (Skema Konektor Pencarian) | Elemen< mode >menentukan apakah URL harus disertakan atau dikecualikan dari cakupan konektor pencarian. Nilai yang diizinkan adalah Include dan Exclude. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| properti Element (Search Connector Schema) | Properti <opsional> elemen menentukan properti yang digunakan oleh penyedia lokasi. Properti ini khusus untuk penyedia lokasi ini, sehingga tidak ada sekumpulan nama yang telah ditentukan sebelumnya untuk digunakan. Elemen< properti >memiliki dua atribut, seperti yang dijelaskan dalam topik ini. |
| properti Elemen propertiStore (Skema Konektor Pencarian) | Properti <opsional> elemen menentukan properti yang digunakan oleh konektor pencarian. Properti ini khusus untuk konektor pencarian ini, sehingga tidak ada sekumpulan nama yang telah ditentukan sebelumnya untuk digunakan. Elemen ini tidak memiliki elemen turunan. |
| elemen propertyBag (Skema Konektor Pencarian) | Elemen <propertyBag> yang diperlukan menentukan satu set properti atau lebih yang digunakan oleh penyedia lokasi ini. |
| propertyStore Element (Skema Konektor Pencarian) | Elemen <propertyStore> opsional menentukan lokasi IPropertyStore berbasis XML untuk menyimpan metadata terbuka untuk konektor pencarian ini. Elemen ini tidak memiliki atribut dan hanya satu elemen turunan. |
| elemen cakupan (Skema Konektor Pencarian) | Lingkup <opsional> elemen menentukan kumpulan elemen<< cakupan yang menentukan penyertaan dan pengecualian cakupan untuk konektor pencarian khusus ini. Jika< cakupan >ada, cakupan harus berisi setidaknya satu elemen <scopeItem>. Elemen ini tidak memiliki atribut. |
| scopeItem Element (Skema Konektor Pencarian) | Elemen< cakupan >mewakili satu entri dalam tabel cakupan pengecualian/inklusi.
<scopeItem> memperluas jenis shellLinkType standar dengan menambahkan tiga elemen baru yang mengontrol penyertaan dan pengecualian folder, mengontrol kedalaman hasil, dan menentukan lokasi cakupan. Jika ada< cakupan >, elemen ini diperlukan. Ini memiliki tiga elemen anak dan tidak ada atribut. |
| Elemen url scopeItem (Skema Konektor Pencarian) | Elemen< url >menentukan URL yang mewakili cakupan konektor pencarian. Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| SearchConnectorDescriptionType Element (Search Connector Schema) | Elemen< searchConnectorDescriptionType >adalah kontainer tingkat atas untuk definisi konektor pencarian. |
| elemen simpleLocation (Skema Konektor Pencarian) | Elemen< simpleLocation >menentukan lokasi untuk konektor pencarian yang berbasis sistem file atau berbasis penangan protokol. Elemen ini memiliki dua elemen turunan dan tidak ada atribut. |
| elemen url simpleLocation (Skema Konektor Pencarian) | Elemen< url >menentukan URL untuk lokasi untuk konektor pencarian ini. Nilai ini dapat menjadi URL file:// reguler seperti yang didefinisikan dalam dokumen RFC 1738 (https://www.ietf.org/rfc/rfc1738.txt) atau URL yang menggunakan protokol yang diketahui: . Elemen ini tidak memiliki elemen turunan dan tidak ada atribut. |
| mendukung ElemenAdvancedQuerySyntax (Skema Konektor Pencarian) |
<Boolean mendukung elemen> AdvancedQuerySyntax menentukan apakah penyedia pencarian mendukung Advanced Query Syntax. Defaultnya adalah false. Elemen ini bersifat opsional dan tidak memiliki elemen turunan dan tidak ada atribut. |
| templatInfo Element (Skema Konektor Pencarian) | Elemen <templateInfo> opsional ini menentukan jenis folder untuk menampilkan hasil dari kueri melalui konektor pencarian ini. Elemen ini tidak memiliki atribut dan hanya satu anak wajib. |
Struktur
| Topik | Isi |
|---|---|
| HITRANGE | Mengidentifikasi rentang data yang cocok saat kondisi pencarian kueri cocok dengan data terindeks. |
Topik terkait