8

我正在考虑更改我的网站的本土搜索引擎。在我打破 Visual Studio 之前,我想知道是否有人可以提出一个替代方案来满足我的需求。这是:

  • 适用于 ASP.NET 站点(是一个 .NET 项目)
  • 创建基于文件的索引
  • 快速搜索数百或数千页
  • 执行词干以查找单词的变体
  • 完全控制输出样式
  • 便宜(或者更好的是,免费!)
4

6 回答 6

6

在这方面,您真的无法击败Google Site Search。它是完全可定制的 - 无需嵌入或维护。

编辑:找到了这个ASP.NET 开源搜索引擎,您可以使用并运行它,作为对您关于了解 google 做什么的评论的回应,这是有据可查的,他们为您提供了大量的网站管理员工具

于 2008-09-28T18:11:54.130 回答
6

.NET 版本的Lucene是我们一直在使用的。它符合您的所有标准。

于 2008-09-28T20:21:42.117 回答
4

首先,我同意 Google Site Search。

但是,如果您想搜索 Google 可能看不到的条件(例如数据库中的内容等),那么您可以查看Lucene.net。它是 Java Lucene 项目的一个端口:

Apache Lucene 是一个高性能、全功能的文本搜索引擎库,完全用Java .Net 编写。它是一种适用于几乎所有需要全文搜索的应用程序的技术,尤其是跨平台的应用程序。

它在 Apache 许可下是免费的。

于 2008-09-28T18:37:54.800 回答
2

为什么你不能尝试谷歌自定义搜索引擎如果您想最终控制索引,您可以使用lucene.net创建自己的搜索引擎

于 2008-09-28T18:14:02.797 回答
2

我的问题“源代码和 SQL 脚本的内部全文搜索引擎”中

我使用Hyper Estraier,但 Namazu也很有名。

还有ht://DigLuceneXapian等。但我对它们了解不多。

于 2008-09-28T18:26:02.317 回答
2

http://www.dtsearch.com/上的DTSearch 引擎是一个易于开发的可靠引擎。虽然确实要花钱。

于 2008-09-28T18:55:17.973 回答