一个好的用于嵌入网站的搜索引擎是什么?

8

我正在考虑更改我的网站自制搜索引擎。在我开始使用Visual Studio之前,我想知道是否有人可以建议一个替代方案,以满足以下需求:

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

6

谷歌站点搜索将索引数据保存在自己的服务器上,对吗?这样我们的服务器负载也会减少?考虑到像 StackOverflow 这样经常更新新数据的大型网站,频繁地被 Google 索引是否会导致我们的数据库服务器过载,因为它试图索引新数据而产生太多的数据库查询以返回页面给 Google? - Rajat Gupta
2
Google网站搜索已于2017年2月21日停止使用。 - Joshua

6

您有一个示例网站我可以看看吗? - BlackWasp
http://www.EstateSales.NET 网站顶部右侧的搜索功能正在使用它。请搜索 Memphis 或类似于您所在城市的名称。 - Micky McQuade

4

首先,我同意使用Google站点搜索。

但是,如果您想搜索Google可能看不到的标准(比如数据库中的内容等),那么您可以考虑使用Lucene.net。它是Java Lucene项目的一个端口:

Apache Lucene是一个高性能、功能齐全的全文搜索引擎库,完全使用.Net编写。它是适用于几乎任何需要全文搜索的应用程序,特别是跨平台的技术。

它在Apache许可证下免费使用。


谷歌站点搜索将索引数据保存在自己的服务器上,对吗?这样我们的服务器负载也会减少?考虑到像 StackOverflow 这样经常更新新数据的大型网站,频繁地被 Google 索引是否会导致我们的数据库服务器过载,因为它试图返回页面给 Google 进行索引新数据时会产生太多的数据库查询? - Rajat Gupta
你能回答我上面的疑问吗?谢谢你的时间!! - Rajat Gupta

2

我尝试过了,但似乎它并不能给我想要的控制。特别是它不允许我显示当前在结果旁边显示的图标。我还担心它会在 Google 想要的时候进行索引,而不一定是我想要的时候。 - BlackWasp

2

2

DTSearch引擎是一款可靠且易于开发的搜索引擎,尽管需要花费一定费用。


测试/开发服务器需要单独的许可证,这真是太糟糕了:http://www.dtsearch.com/dtStore.html - Brian Vander Plaats

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接