Hexo + butterfly 使用Algolia搜索
文章摘要
BYNGPT
简单来说,Algolia是一个云搜索服务平台,用户可以通过调用其API接口将数据上传到Algolia中,实现站点的搜索功能。使用Algolia的步骤包括:注册Algolia并登录,新建索引,查看Application ID、Search-Only API Key和Admin API Key,安装依赖并写入配置,执行相关命令上传索引信息到Algolia,最后修改_config.butterfly.yml的algolia_search设置并重新编译运行。
加载中...此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
什么是 Algolia
algolia 是一个托管搜索引擎,提供全文,数字和多面搜索,能够从第一次击键中提供实时结果,它提供了一组工具,可简化制作完整搜索体验并将其集成到您的网站和应用程序中的过程。这些包括:
-
支持多种不同语言的后端 API 客户端,用于索引、配置和管理数据
-
用于构建 Web 和移动搜索体验的前端小部件
-
与流行的框架和平台集成,进一步简化Algolia在现有项目中的集成
-
一个安全的分布式搜索网络,可托管您的内容并快速将其提供给客户
-
透明、可自定义的相关性算法
-
一个经过大量优化的搜索引擎,从头开始构建,C++
-
大量文档、实现指南和代码示例
-
透明、可自定义的相关性算法
简单来说,Algolia 是一个提供云搜素服务的第三方平台,我们可以通过调用 Algolia 的API接口把我们自己站点的数据上传到 Algolia 中,实现我们自己站点的搜索功能。
注册 Algolia
进入官网地址用 Github 授权登录
新建索引
查看 Application ID 、 Search-Only API Key 和 Admin API Key
安装依赖 && 写入配置
安装依赖 && 写入配置
1 | npm install hexo-algoliasearch --save |
然后修改博客配置文件 _config.yml,添加如下代码:
1 | algolia: |
其中,appi apikey adminApiKey 填入在 Algolia 上查看 Application ID 、 Search-Only API Key 和 Admin API Key ,indexName 填入前面你创建的index名称
填写完成后,执行下面语句,把索引信息上传 Algolia
1 | hexo algolia |
看到如下信息,就表示上传成功
1 | INFO 47 files generated in 503 ms |
再把 _config.butterfly.yml 的 algolia_search 设置改成
1 | algolia_search: |
前往博客根目录,依次执行如下命令
1 | hexo clean && hexo generate && hexo server |
重新编译运行,即可看到效果。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 别亦难!
评论
匿名评论
你无需删除空行,直接评论以获取最佳展示效果
博客快捷键
shift K
关闭快捷键功能
shift A
打开中控台
shift M
播放/暂停音乐
shift ←
上一首音乐
shift →
下一首音乐
shift D
深色/浅色显示模式
shift S
站内搜索
shift R
随机访问
shift H
返回首页
shift F
友链鱼塘
shift L
友链页面
shift P
关于本站
shift I
原版右键菜单