我们正在将遗留的.ASP应用程序迁移到不支持Microsoft Index Server的新托管服务提供商,该站点的一部分依赖于该服务器。该应用程序有一个目录树,其中包含大约10,000个文档(文本,MS Word和PDF),其内容需要编入索引并可以搜索。
该应用程序现在保持经典.ASP但搜索部分可以用任何东西编写。我们尝试了一个名为SiteSearchASP.Net的工具,但是这些文档数量超出了它的范围。
Google设备超出了客户的预算范围,这些文档需要保密,因此无法进行Google搜索。
任何人都有可能有效的经验吗?
答案 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(但总体产品目标相似)。