2010-10-24 88 views
0

我有一個應用程序將文件(主要是Office文檔)存儲在各個不同的位置。我希望我的用戶能夠根據自己機器上的某些標準搜索這些文件。我雖然我可以使用Windows搜索來創建索引。因爲幾年前我有這個想法,並且在Outlook中搜索電子郵件,我不得不安裝Windows搜索。所以我猜想Outlook正在利用Windows Search來搜索PST文件。有沒有辦法用Windows搜索創建我自己的索引?

簡而言之,我想知道是否可以使用Windows Search創建自己的索引。現在,我無法在網上找到任何示例(最好在C#中)。我能夠找到IFilter的例子,但就是這樣。

感謝您的幫助!

回答

0

天兒真好馬丁,

我就指出了前面的問題是,你必須爲每臺機器生成的索引。這意味着網絡上的每臺計算機都會在某個時候對每個文檔進行索引。通過網絡加載的所有內容都不是一件好事,如果您需要添加更多計算機,它將無法很好地擴展。

imho,要做的最好的事情是安裝SharePoint的自由變量之一併利用其搜索能力。這將處理任何需要編寫的搜索用戶界面,並且OOTB已經非常擅長將遍佈網絡的驅動器上的文件建立索引。

希望有所幫助。 凸輪

+1

實際上,索引可以在一臺服務器上設置,機器可以查詢該索引的結果。 – 2010-10-25 00:46:10

相關問題