2009-06-04 118 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