我正在考虑更改我的网站自制搜索引擎。在我开始使用Visual Studio之前,我想知道是否有人可以建议一个替代方案,以满足以下需求:
- 与ASP.NET网站一起使用(是.NET项目)
- 创建基于文件的索引
- 快速搜索数百或数千个页面
- 执行词干处理以查找单词的变体
- 完全控制输出样式
- 价格便宜(最好是免费!)
我正在考虑更改我的网站自制搜索引擎。在我开始使用Visual Studio之前,我想知道是否有人可以建议一个替代方案,以满足以下需求:
对于这个问题,你真的无法击败Google网站搜索。它是完全可定制的 - 无需嵌入或维护。
编辑:我发现这个ASP.NET开源搜索引擎,你可以使用并运行。针对你关于了解Google所做的评论,这是有充分文档记录并且他们有大量的站长工具供您使用。
.NET版的Lucene是我们一直在使用的。它符合您所有的标准。
首先,我同意使用Google站点搜索。
但是,如果您想搜索Google可能看不到的标准(比如数据库中的内容等),那么您可以考虑使用Lucene.net。它是Java Lucene项目的一个端口:
Apache Lucene是一个高性能、功能齐全的全文搜索引擎库,完全使用.Net编写。它是适用于几乎任何需要全文搜索的应用程序,特别是跨平台的技术。
它在Apache许可证下免费使用。
为什么不试试Google自定义搜索引擎呢?如果你想对索引进行终极控制,你可以使用Lucene.net创建自己的搜索引擎。
DTSearch引擎是一款可靠且易于开发的搜索引擎,尽管需要花费一定费用。