Antarmuka ISearchQueryHelper (searchapi.h)
Menyediakan metode untuk membangun kueri dari input pengguna, mengonversi kueri ke Windows Search SQL, dan mendapatkan string koneksi untuk menginisialisasi koneksi ke indeks Pencarian Jendela.
Warisan
Antarmuka ISearchQueryHelper mewarisi dari antarmuka IUnknown . ISearchQueryHelper juga memiliki jenis anggota ini:
Metode
Antarmuka ISearchQueryHelper memiliki metode ini.
ISearchQueryHelper::GenerateSQLFromUserQuery Menghasilkan kueri Bahasa Permintaan Terstruktur (SQL) berdasarkan string kueri yang disediakan klien yang dinyatakan dalam Sintaks Kueri Tingkat Lanjut (AQS) atau Sintaks Kueri Alami (NQS). |
ISearchQueryHelper::get_ConnectionString Mengembalikan string koneksi OLE DB untuk indeks Pencarian Jendela. |
ISearchQueryHelper::get_QueryContentLocale Mendapatkan pengidentifikasi kode bahasa (LCID) untuk kueri. |
ISearchQueryHelper::get_QueryContentProperties Mendapatkan daftar properti yang disertakan dalam kueri saat istilah pencarian tidak secara eksplisit menentukan properti. |
ISearchQueryHelper::get_QueryKeywordLocale Mendapatkan pengidentifikasi kode bahasa (LCID) untuk digunakan lokal saat mengurai kata kunci Advanced Query Syntax (AQS). |
ISearchQueryHelper::get_QueryMaxResults Mendapatkan jumlah hasil maksimum yang akan dikembalikan oleh kueri. |
ISearchQueryHelper::get_QuerySelectColumns Mendapatkan kolom (atau properti) yang diminta dalam pernyataan SELECT kueri. |
ISearchQueryHelper::get_QuerySorting Mendapatkan urutan pengurutan untuk kumpulan hasil kueri. |
ISearchQueryHelper::get_QuerySyntax Mendapatkan sintaks kueri. |
ISearchQueryHelper::get_QueryTermExpansion Mendapatkan nilai yang menentukan bagaimana istilah kueri akan diperluas. |
ISearchQueryHelper::get_QueryWhereRestrictions Mendapatkan pembatasan yang ditambahkan ke kueri dalam klausa WHERE. |
ISearchQueryHelper::p ut_QueryContentLocale Mengatur pengidentifikasi kode bahasa (LCID) kueri. |
ISearchQueryHelper::p ut_QueryContentProperties Mengatur properti untuk disertakan dalam kueri jika istilah pencarian tidak secara eksplisit menentukan properti. |
ISearchQueryHelper::p ut_QueryKeywordLocale Mengatur pengidentifikasi kode bahasa (LCID) untuk digunakan lokal saat mengurai kata kunci Advanced Query Syntax (AQS). |
ISearchQueryHelper::p ut_QueryMaxResults Mengatur jumlah maksimum hasil yang akan dikembalikan oleh kueri. |
ISearchQueryHelper::p ut_QuerySelectColumns Mengatur kolom (atau properti) yang diminta dalam pernyataan pilih. |
ISearchQueryHelper::p ut_QuerySorting Mengatur susunan urutan untuk kumpulan hasil kueri. |
ISearchQueryHelper::p ut_QuerySyntax Mengatur sintaks kueri. |
ISearchQueryHelper::p ut_QueryTermExpansion Mengatur nilai yang menentukan bagaimana istilah kueri akan diperluas. |
ISearchQueryHelper::p ut_QueryWhereRestrictions Mengatur pembatasan yang ditambahkan ke kueri dalam klausa WHERE. |
ISearchQueryHelper::WriteProperties Tidak diterapkan. (ISearchQueryHelper.WriteProperties) |
Keterangan
Antarmuka ini diperoleh dengan memanggil ISearchCatalogManager::GetQueryHelper. Terapkan antarmuka ini sebagai kelas pembantu ke ISearchCatalogManager.
Antarmuka ini memfasilitasi pembuatan kueri SQL menggunakan Advanced Query Syntax (AQS) atau Natural Query Syntax (NQS). Klien dapat mengirimkan kueri SQL ke mesin Pencari Jendela dengan menggunakan OLE DB atau Microsoft ActiveX Data Objects (ADO).
ISearchQueryHelper::GenerateSQLFromUserQuery menggunakan pengaturan lokal regional. Namun, ISearchQueryHelper tidak menggunakan pengaturan lokal regional. Akibatnya, ada inkonsistensi dalam SQL yang dikembalikan dari ISearchQueryHelper::GenerateSQLFromUserQuery dan ISearchQueryHelper untuk pengaturan khusus wilayah seperti format tanggal, misalnya.
Untuk sampel yang menunjukkan cara membuat kelas untuk aplikasi konsol statis untuk mengkueri Windows Search menggunakan rakitan Microsoft.Search.Interop untuk ISearchQueryHelper, lihat sampel DSearch .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows XP dengan SP2, Windows Vista [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2003 dengan SP1 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | searchapi.h |
Redistribusi | Windows Desktop Search (WDS) 3.0 |