替换Microsoft Index Server?

时间:2009-06-04 18:31:25

标签: asp.net asp-classic

我们正在将遗留的.ASP应用程序迁移到不支持Microsoft Index Server的新托管服务提供商,该站点的一部分依赖于该服务器。该应用程序有一个目录树,其中包含大约10,000个文档(文本,MS Word和PDF),其内容需要编入索引并可以搜索。

该应用程序现在保持经典.ASP但搜索部分可以用任何东西编写。我们尝试了一个名为SiteSearchASP.Net的工具,但是这些文档数量超出了它的范围。

Google设备超出了客户的预算范围,这些文档需要保密,因此无法进行Google搜索。

任何人都有可能有效的经验吗?

5 个答案:

答案 0 :(得分:4)

Microsoft Search Server 2008 Express是免费的,就像其他伟大的快递产品一样。易于配置,功能强大,绝对符合您的预算($ 0)。

答案 1 :(得分:2)

尝试使用Lucene.NET Lucene.Net and SQL Server

答案 2 :(得分:2)

我一直在研究使用Index Server的我自己的业务线应用程序的相同问题,因为它已从Windows Server 2012中删除

唉,Windows搜索并不是Index Server的继承者,缺乏配置多个目录的接口等等。提供的界面面向搜索工作站上的所有内容,而不是在一行业务应用程序上搜索内容的平台。

MS Search Server的设置比索引服务器更复杂,并且面向URL抓取而不是文件搜索。我看过的版本似乎没有提供Index Server的灵活API。

Lucene.Net工具包很有吸引力,但你必须在它周围编写很多基础设施才能使它工作。它不像Index Server那样是一个开箱即用的工具。如果您有时间投资,它确实提供了比使用索引服务器更好的集成解决方案的潜力。

dtSearch非常接近Index Server的概念,但需要花费大量资金。如果它具有成本效益,这可能是最简单的选择。

索引服务器是原始开罗项目的无名英雄。也许有些底层引擎的“继任者的产品居住,但可悲的是从Windows Server 2012微软失去它近年来在货币化他们的服务器业务一直是非常有效的。我觉得这可能是该战略的一个因果关系。

答案 3 :(得分:0)

也许是“Windows搜索”?它是索引服务的继承者。

答案 4 :(得分:0)

您需要Windows搜索服务,这是索引服务器的当前版本。搜索服务在Win 2008和Win 2012上可用,但默认情况下不会安装。

请注意,Search Service与Search Server不同。 Search Server是一种不同的动物,具有不同的api(但总体产品目标相似)。

搜索服务详情: https://stackoverflow.com/a/23742911/147637