以前一直用Google的site:xxx搜索,无奈现在基本不可用了,又改到百度。
一直打算搭一个Elastic Search,无奈虚拟机内存基本已满,暂无扩容计划,因此搜索功能一直搁置。
最近申请到了阿里云的搜索服务,花了点时间搞定了搜索API,站内搜索正式上线!
话说阿里云的搜索还是不错的,无奈文档太不给力,这和国外IT厂家形成了鲜明的对比。像AWS或者Heroku恨不得给你几十页文档,每个参数都有极其详细的说明,相比阿里云的文档,意思看懂了80%,剩下的还得看它的PHP或者Java示例代码,连问带猜才把API调通。
先放出支持阿里云搜索的Nodejs代码,单个文件,200行代码搞定:
https://github.com/michaelliao/itranswarp.js/blob/master/www/search/aliyun_search.js
目测搜索效果不错,至少非常精确。