一、 Algolia 简介
Algolia是一家提供全文搜索和实时搜索解决方案的云服务提供商。它专注于提供高效、快速和可定制的搜索功能,为网站和应用程序提供强大的搜索体验并提高内容的可发现性和可访问性。
二、 Algolia 的优势
- 强大的搜索性能:Algolia提供快速的搜索响应时间和高效的搜索算法,能够在大规模数据集上实现实时搜索。这意味着您的用户可以快速找到他们感兴趣的内容,提升用户体验。
- 智能搜索功能:Algolia具有先进的搜索功能,包括拼写纠正、近义词处理、相关性排序等。它能够理解用户的意图并提供准确的搜索结果,即使用户输入的关键词拼写有误或者使用了近义词。
- 定制搜索体验:Algolia提供了丰富的API和工具,使您能够定制搜索结果的外观和行为。您可以根据自己的需求自定义搜索结果的排序方式、过滤器、标签和高亮显示等,以满足您的博客特定的搜索需求。
- 可扩展性和稳定性:Algolia是一个可扩展和可靠的云服务提供商,能够处理高并发的搜索请求并保持良好的性能。无论您的博客访问量增长到何种规模,Algolia都能够处理并提供稳定的搜索服务。
三、 Algolia 资费方案
Algolia提供各种付费方案,根据需求和使用情况进行定价。付费方案提供更高的搜索请求限制、更多的记录保存数量和更高的并发搜索请求速度。您可以在Algolia的官方网站上查看详细的付费方案和定价信息。
- 搜索请求限制为每月10,000个
- 最多保存1,000个记录
- 每秒最多允许2个并发搜索请求
- 超了按量收费
请注意,Algolia的资费方案可能会随时间而变化,请确保在使用之前查阅最新的资费信息。免费方案足够博客等网站使用
四、 Algolia 配置流程
4.1 Algolia账号注册
- 点击注册链接进行注册,推荐谷歌账号或者GitHub账号
- Algolia注册链接:https://dashboard.algolia.com/users/sign_in
4.2 创建新应用
- 注册登录后会跳到仪表盘,先点击左上角
My First Application
再点击Create Application
创建新的应用 - 自行命名应用程序名,我的是
JCBlog
,选择Free
订阅,然后点击下一步 - 选择数据中心的所处地,一般选靠近大陆的地点,这里由于没有香港的数据中心,所以我选择了美西,然后点击查看应用详情。
- 勾选接受服务条款,点击创建应用程序
- 到此应用程序创建成功
4.3 创建索引
- 点击左侧边栏Search选项,再点击右方创建索引
- 输入索引名,点击
Create
创建,我的还是JCBlog。 - 到此索引创建成功
4.4 获取API-keys
- 点击
Settings
选择Team and Access
下方的API Keys
- 查看你的API Keys
- 可以多创建个API,依次点击
ALL API Keys
,New API KeyCreate
- 将密钥配置到你网站或应用程序即可
五、 网站配置
5.1 NotionNext 博客配置
5.2 Hexo 博客配置
- 安装 Algolia 依赖 npm install hexo-algoliasearch –save
- 修改站点配置文件_config.yml,添加如下代码: algolia:
appId: “your applicationID”
apiKey: “your Search-Only API Key”
adminApiKey: “your Admin API Key”
chunkSize: 5000
indexName: “your indexName”
fields:
– content:strip:truncate,0,500
– excerpt:strip
– gallery
– permalink
– photos
– slug
– tags
– title
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容