Dotazování indexu programově
Existuje několik způsobů, jak použít Windows Search k dotazování indexu.
Tato část obsahuje koncepční architekturu pro dotazování indexu prostřednictvím kódu programu:
- použití přístupů SQL a AQS k dotazování indexu
- dotazování indexu pomocí ISearchQueryHelper
- Dotazování indexu pomocí protokolu search-ms
- dotazování indexu pomocí syntaxe SQL služby Windows Search
- Použití rozšířené syntaxe dotazů programově
Poznámka
Starší verze nástroje Microsoft Windows Desktop Search (WDS) verze 2.x - kompatibilita: Na počítačích se systémem Windows XP a novějších je ISearchDesktop zastaralý. Místo toho by vývojáři měli použít ISearchQueryHelper k získání připojovacího řetězce a k analýze dotazu uživatele do jazyka SQL (Structured Query Language) a následnému dotazování prostřednictvím objektového propojení a vkládání databáze (OLE DB).
Další zdroje informací
- Informace o technologii OLE DB naleznete v tématu přehled programování OLE DB. Informace o zprostředkovateli dat rozhraní .NET Framework pro OLE DB naleznete v části Namespace System.Data.OleDb.
- Další informace o používání vlastností při dotazování najdete v následujících tématech:
- Informace o vytváření a úpravě složek výsledků hledání naleznete v tématu ISearchFolderItemFactory Interface.
- Pro komunitou podporovaná fóra pro otázky a diskuzní zprávy o technologiích vyhledávání, viz Microsoft Q&A.
- Stažení ukázek kódu sady Search SDK:
- Pro Windows 7: ukázky služby Windows Search na GitHubu
- Stažení sady Windows SDK:
- Pro Windows 7: Windows SDK pro Windows 7 a .NET Framework
- Pro Windows Vista: Windows SDK pro Windows Vista a rozhraní .NET Framework
Související témata
-
Průvodce vývojem Windows Search
-
správa indexu