2009-06-04 34 views
1

我們正在將一個傳統的.ASP應用程序遷移到一個不支持Microsoft Index Server的新託管提供程序,該站點的一部分依賴於該託管提供程序。該應用程序有一個包含大約10,000個文檔(文本,MS Word和PDF)的目錄樹,其內容需要編入索引並可被搜索。替代Microsoft索引服務器?

該應用程序暫時保留經典的.ASP,但搜索部分可以寫入任何東西。我們嘗試了一種名爲SiteSearchASP.Net的工具,但該文檔的數量超出了它的範圍。

Google設備不在客戶預算範圍內,這些文檔需要保持私密性,因此Google搜索不是您的選擇。

任何人都有經驗的任何可能工作?

回答

0

也許「Windows搜索」?它是索引服務的繼承者。

2

我一直在調查我自己的業務線的應用程序,使用索引服務器同樣的問題,因爲它已經從Windows Server 2012

唉Windows搜索下降實際上並不是索引服務器的後繼者,缺少配置多個目錄的界面等等。所提供的接口面向搜索工作站上的所有內容,而不是用於在業務應用程序行上進行內容搜索的平臺。

MS Search Server比索引服務器設置起來要複雜得多,而且面向爬網而不是文件搜索。我看到的版本似乎沒有提供索引服務器的靈活API。

Lucene.Net工具包很吸引人,但是你必須在它周圍編寫大量的基礎設施才能使它工作。它不像索引服務器那樣是一個開箱即用的工具。如果您有時間進行投資,它確實提供了一個更好的集成解決方案的潛力,而不是使用索引服務器可以實現的。

dtSearch非常接近索引服務器的概念,但花費大量資金。如果它具有成本效益,這可能是最簡單的選擇。

索引服務器是原始開羅項目的無名英雄。也許一些潛在的引擎存在於「後繼」產品中,但是從Windows Server 2012中失去它是很可悲的。近年來,微軟在其服務器業務貨幣化方面一直非常有效。我覺得這可能是該戰略的一個因果關係。

0

您需要Windows搜索服務,它是Index Server的當前版本。搜索服務在Win 2008和Win 2012上可用,但默認情況下不安裝。

請注意,搜索服務與搜索服務器不同。搜索服務器是不同的動物,具有不同的API(但總體產品目標類似)。

搜索服務項目: https://stackoverflow.com/a/23742911/147637