:::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 更高级的编程控制

image.png

基础概念

技术大致实现原理:

  • 自己整理数据,把数据库的信息以json传递给 algolia 服务器
  • 第三方服务器提供搜索接口,实现搜索,可以理解为搜索服务外包,使用第三方的缓存服务。

使用场景:

  • 比较简单的博客网站,只提供静态文件托管,不提供后端服务,又想实现搜索功能

基本使用

暂时略,hexo 中用过。