我一直在寻找托管搜索解决方案,例如Indextank和Google CSE。这是我第一次将其中一个整合到我的网站中。我可以想到使用一个的唯一优势是减少了我服务器数据库的使用。
可能还有什么其他优势?
答案 0 :(得分:2)
对于IndexTank,您可以获得运行自己的搜索服务器的优势,而无需担心操作。它可以免费获得高达100k的文档,所以如果你低于这个门槛,那么优势是显而易见的。
如果您要支付服务费用,您应该权衡维护服务的时间成本(这可能比服务器成本更重要)与托管服务的成本相比。
请注意,Google CSE不是托管搜索,他们会抓取您的网站,因此您无法进行实时更新/删除或自定义排序。你会得到一个非常简单的javascript,它可以为你可以抓取的html网页添加搜索功能。
答案 1 :(得分:1)
访问数据库的查询次数可能不会太少,但使用搜索引擎还有其他优势。
大多数搜索引擎提供卓越的搜索相关性,并且通常比数据库全文搜索的速度大大提高。搜索引擎(例如ElasticSearch)还可让您访问许多高级功能以及描述您或您的用户希望获取的信息的卓越方式。
您可以自己托管ElasticSearch或使用托管解决方案。 Found Search是一个很棒的托管ElasticSearch服务。
答案 2 :(得分:0)
Google自定义搜索提供了其他功能,例如:
其中一些功能已在https://www.google.com/cse/publicurl?cx=partner-pub-3989641269425886:5048880850#gsc.tab=0
的移动应用自定义搜索引擎中启用Google自定义搜索失去的一个重要事项是能够返回超过100个结果。例如,如果您运行包含数千个相关结果的大型网站,Google CSE将返回不超过100个这样的结果。根据你的目标,这可能是好事还是坏事。