Algolia搜索引擎
category
tags
type
status
slug
summary
date
Last edited time
Sep 7, 2024 01:33 AM
icon
password
状态
天气
星期
日期
NotionNext4.0 系列支持algolia全文搜索
什么是Algolia
Algolia是一家提供全文搜索和实时搜索解决方案的云服务提供商。它专注于提供高效、快速和可定制的搜索功能,为网站和应用程序提供强大的搜索体验。
将Algolia添加到博客中有以下几个好处:
- 强大的搜索性能:Algolia提供快速的搜索响应时间和高效的搜索算法,能够在大规模数据集上实现实时搜索。这意味着您的博客读者可以快速找到他们感兴趣的内容,提升用户体验。
- 智能搜索功能:Algolia具有先进的搜索功能,包括拼写纠正、近义词处理、相关性排序等。它能够理解用户的意图并提供准确的搜索结果,即使用户输入的关键词拼写有误或者使用了近义词。
- 定制搜索体验:Algolia提供了丰富的API和工具,使您能够定制搜索结果的外观和行为。您可以根据自己的需求自定义搜索结果的排序方式、过滤器、标签和高亮显示等,以满足您的博客特定的搜索需求。
- 可扩展性和稳定性:Algolia是一个可扩展和可靠的云服务提供商,能够处理高并发的搜索请求并保持良好的性能。无论您的博客访问量增长到何种规模,Algolia都能够处理并提供稳定的搜索服务。
综上所述,安装Algolia可以提升您的博客搜索功能,为读者提供更好的搜索体验,并提高内容的可发现性和可访问性。
关于资费
免费方案,每月10000次搜索请求,存放10000条数据,普通百姓够用了。
如何开启Algolia搜索
目前只有HEO主题支持Algolia搜索弹框
只需在Vercel后台环境变量中添加以下四项配置即可开启,相关代码位置:blog.config.js
变量名 | 描述 |
NEXT_PUBLIC_ALGOLIA_APP_ID | 应用ID |
NEXT_PUBLIC_ALGOLIA_INDEX | 数据库名,Algolia可创建多个数据库,这里配置要关联的Index |
NEXT_PUBLIC_ALGOLIA_SEARCH_ONLY_APP_KEY | 客户端搜索文章用的秘钥,会暴露给浏览器 |
ALGOLIA_ADMIN_APP_KEY | 管理端秘钥,后台上传文章内容会用到。 |
在algolia后台可以查询到 apikey相关参数,https://dashboard.algolia.com/account/api-keys/
接下来我将详细展示注册使用Algolia的步骤。
配置Algolia
1. 注册
点击下方链接注册
任选方式注册,我这里演示用github一键登录
2. 首次登录配置
通常会跳到这个引导页面,提示您创建您的第一个数据库,这里我演示填写 demo作为数据库名,并点击Create index 创建
第二步,Algolia会提示您上传数据,这里我们不用上传,NotionNext会自动在您创建修改文章时创建。
3. 获取API-keys
点击左下角设置,然后在设置页面右上角找到API Keys
获取三个重要参数
最右侧可以点击复制秘钥,这三个秘钥对应NotionNext后台环境变量如下:
变量名 | 描述 | 示例 |
NEXT_PUBLIC_ALGOLIA_APP_ID | 应用ID | UKHCDxxx |
NEXT_PUBLIC_ALGOLIA_INDEX | Algolia数据库名 | demo |
NEXT_PUBLIC_ALGOLIA_SEARCH_ONLY_APP_KEY | 客户端搜索文章用的秘钥,会暴露给浏览器 | 9ffxxxx |
ALGOLIA_ADMIN_APP_KEY | 服务端管理秘钥,后台上传文章内容用到 | 12******* |
完成配置
在vercel后台填写这四个配置后,重新redeploy配置即可。
在访问页面时,会自动生成文章的索引
Prev
Live2D宠物插件
Next
AI聊天机器人-Coze
Loading...