适用于Windows Server的Web搜索引擎,它们是开源/免费的

时间:2012-07-25 10:57:30

标签: asp.net mysql sql-server search search-engine

请有人建议一些可以在Windows Server上运行的Web搜索引擎,哪些是开源/免费的?

我有以下要求:

  1. 限制抓取到多个网站/域
  2. 数据库可以安装在Microsoft SQL Server或MySQL
  3. 理想情况下不是基于Java的 - 太多厨师等。
  4. 可以通过以下方式将搜索工具与现有网站集成:

    • .NET DLL
    • 可以通过查询字符串参数执行搜索
    • 可以从命令行执行搜索
    • 以XML或HTML格式输出结果
    • 将其与ASP.NET网站集成的其他一些方法
  5. 我正在尝试用多网站搜索引擎替换网站上的基本自制搜索工具。 我已经决定,搜索程序可以搜索多个数据库,而不是搜索程序可以搜索多个网站。

    P.S。服务器是带有SQL Server 2008 R2以及PHP和MySQL的Windows Server 2008 R2。

    非常感谢任何帮助。

2 个答案:

答案 0 :(得分:2)

很难找到符合您所有要求的解决方案。其中大多数是基于Java的解决方案(开源,网络爬虫,......)。许多专有软件(Google Search Appliance)都包含Java部分。主要原因是许多开源库的可用性,这些库需要能够索引许多文档格式。

不以这种方式构建的软件仅包含少数功能(仅限索引,有限的文档支持,无效的爬虫,仅限linux / unix,......)

在决定开发自己的软件之前,我测试了很多解决方案。

因此,如果您正在寻找开源解决方案,请查看OpenSearchServer: http://www.open-search-server.com

Sourceforge免费提供: http://sourceforge.net/projects/opensearchserve/

答案 1 :(得分:1)

尝试Microsoft Search Server 2010 Express,它是免费的,并且具有大量功能