如何为自己的网站添加站内搜索功能,也许有人说像 ruby-china 那样用 google,这里我想为大家推荐个最近发现的新工具:Swiftype
正像其官网描述的,Swiftype 是增加强大的搜索功能的最简单方式。
Swiftype 的使用非常简单。注册个帐号,添加需要搜索的网站地址,然后,它会自动去爬你的网站,分析站点内容,构建关键词库,并可以通过调用 API 以 json 返回搜索结果。这样,你可以很方便地将搜索结果按照你的方式显示出来 (就像这个搜索是你自己做的一样),实现真正意义上的“自定义搜索”。当然,如果你不愿意去研究 API,甚至可以直接使用它们提供的前端代码,包含 js 的和移动端的。
除了能够方便地实现真正意义的 "自定义搜索",Swiftype 还有很多不错的特性。
搜索框自动补全
这个如今已经几乎成了标配,Swiftype 也是内置了这个特性,如图所示:
手动调整搜索结果的排序
这是用 google 之类的搜索绝对无法做到的。你可以手动针对一个关键词调整结果的排序!如图: