什么是嵌入网站的良好搜索引擎

时间:2020-03-06 14:50:59  来源:igfitidea点击:

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

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

解决方案

我们真的无法击败Google Site Search。它是完全可定制的,不需要嵌入或者维护。

编辑:找到了我们可以使用并运行的ASP.NET开源搜索引擎,作为对我们了解Google所做工作的评论,对此进行了详细记录,并且他们为我们提供了TONS的网站站长工具。

我们为什么不能尝试使用Google自定义搜索引擎?如果我们想最终控制索引编制,则可以使用lucene.net创建自己的搜索引擎。

来自我的问题"源代码和SQL脚本的内部全文搜索引擎":

I use Hyper Estraier, but
  Namazu is also well-known.

也有ht:// Dig,Lucene,Xapian等。但是我对它们知之甚少。

首先,我同意Google Site Search。

但是,如果我们要搜索Google可能看不到的条件(例如数据库中的内容等),则可以查看Lucene.net。它是Java Lucene项目的端口:

Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java .Net. It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.

根据Apache许可,它是免费的。

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

我们一直在使用.NET版本的Lucene。它符合所有条件。