擴充索引 (Windows 搜尋)
您可以使用 資料附加元件介面,擴充 Windows 搜尋功能,以索引新檔案格式的內容和屬性,以及資料存放區。 若要建立 Windows 搜尋載入巨集,第三方開發人員必須先實作 Shell 資料存放區,然後開發通訊協定處理程式,讓 Windows 搜尋可以存取要編制索引的數據。 如果您有自定義檔格式,則必須開發篩選處理程式來編製檔案內容的索引,以及每個檔類型的屬性處理程式來編製屬性索引。
Windows 搜尋服務目前支援超過 200 種專案的索引編製(例如 .txt、.html和 .xml 檔格式),而且可以使用多種類型的數據存放區(例如 NTFS 文件系統和 Microsoft Outlook)。 Windows 搜尋會使用類似 SharePoint Server 的篩選和通訊協定處理程序技術。 因此,如果您已經有檔格式的實作,您可以使用 IPersistStream 來更新要以數據流初始化的實作,讓篩選條件可與 Windows 搜尋搭配使用。
注意
篩選處理程式、屬性處理程式和通訊協定處理程式必須以原生程式碼撰寫。 這是因為多個附加元件執行時所在的程序中潛在 Common Language Runtime (CLR) 版本控制問題。
關於本節使用外掛程式擴充索引的內容包括以下主題:
- 開發篩選處理程式
- 開發 Windows 搜尋 的屬性處理程式
- 開發通訊協定處理程式
其他資源
如需相關的程式代碼範例,請參閱 Windows 搜尋程式代碼範例。
相關主題