:::success
技术卡片:
Algolia 云搜索
小规模免费、国外比较火、可以搜索个人博客文章
:::
背景
在网站中实现搜索,一般是通过自建接口,查询自己的数据库来完成。但直接查库不显示,一般都是引入独立缓存,或者第三方服务,本文就是介绍后者:利用 algolia 实现第三方搜索,官网地址https://www.algolia.com/
Flexible Search & Discovery Hosted APIs 灵活的搜索、提供托管api Algolia enables developers to build next generation apps with APIs that deliver relevant content in milliseconds. Algolia 提供的 api 可以在毫秒之间提供内容帮助开发者建立面向未来的app
通过查看价格,可以了解到:
- 基础版本免费,可以使用 1w 条记录,每月搜索 1w次,每月推荐请求1w次
- 更强大的功能,付费。
- algolia search 付费,api更强大
- algolia recommend 更高级的编程控制
基础概念
技术大致实现原理:
- 自己整理数据,把数据库的信息以json传递给 algolia 服务器
- 第三方服务器提供搜索接口,实现搜索,可以理解为搜索服务外包,使用第三方的缓存服务。
使用场景:
- 比较简单的博客网站,只提供静态文件托管,不提供后端服务,又想实现搜索功能
基本使用
暂时略,hexo 中用过。