我用的主题Sakura是自带搜索的。但是自带的搜索是依赖于插件hexo-generator-json自动生成的content.json实现的。讲道理这个content.json才1MB左右的大小,加载时间往往在10s左右。然后我就下定决心弃用这个插件。所以搜索功能自然也得换了。

这里你首先需要一个swiftype账号,我是直接用google账号注册了,据说注册swiftype账号会有些问题,所以推荐直接用google账号注册吧。
首先进入登陆界面点击sign upswiftype

然后点击Sign up with Google,选择你的google账号注册

然后就会Welcome to Swiftype!
选择Start your Site Search trial

然后根据提示输入自己网站的链接,

Swiftype测试成功后会让你命名以及选择语言,这些随便选就好。

然后点击complete setup

接着Swiftype就会开始抓取你博客的数据来用作搜索索引,这个过程可能时间会有点久,我用了一天(因为我的内容比较多?)你可以在Content中看到抓取的搜索索引数据。
等它抓取完之后,如果你只是跟我一样只想用默认的外观的话,直接点击Install Search

把这个Your install code:中的代码粘贴到你的主题文件中的footer渲染文件中,例如我的就是footer.ejs
然后找到合适的位置加上<a href="#" title="搜索博客" class="st-search-show-outputs">搜索</a>就可了。
总的来说还是挺简单的。搜索框的样式可以自定义,有兴趣的话可以在上面摸索一下。我确实挺喜欢这个默认的弹出式搜索,所以就不更换了。