1

我们正在建立一个拥有“知识中心”的网站,该部分将包含 pdf 文档、视频和其他页面的链接。

我们希望添加一个搜索功能,该功能将能够根据文档、视频和页面链接提供自动建议/短语完成。

我的第一个想法是使用 Lucene,但由于时间紧迫,有人建议使用 Google Site Search。

我们正在使用 Grails。

Google 网站搜索的效果如何?应该使用 Lucene 吗?

此外,google-cse v2 不允许 onSearchComplete 回调(与 v1 不同)。我们有一个要求,如果没有找到结果,它应该重定向到不同的页面。

谢谢你。

4

1 回答 1

0

我使用 Google 搜索完成了一个项目,另一个使用 Solr 完成了项目,因此我可以帮助您选择:

谷歌搜索

  • 您的网站需要在某个地方在线,以便 google bot 可以对其进行索引。
  • 您的 SEO 应该足够好。
  • 该索引是根据页面规则(元名称“机器人”)自动构建的。
  • 您可以提供包含要索引的所有页面的站点地图。
  • 不错的后端,您可以在其中管理索引。
  • 如果你想自定义搜索页面布局,你需要学习一点 API。
  • 这不是一项免费服务(20 000 次查询起价为每年 100 美元)。

索尔

  • 您必须自己索引您的网站(但是当您控制索引时,您可以更好地控制索引的内容。)
  • 然后你必须保持索引是最新的。
  • 易于定制(您可以根据需要显示搜索结果)。
  • 包括不错的功能(建议,自动完成,...)
  • 免费。

总而言之,如果您的日程安排很紧,Google 站点搜索一开始可以更快地实施,但 Solr 更加可定制和免费。

于 2013-10-18T13:56:13.747 回答