什么是嵌入网站的良好搜索引擎
时间: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。它符合所有条件。