前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Algolia搜索引擎

Algolia搜索引擎

作者头像
筱锋xiao_lfeng
发布于 2022-03-16 08:27:16
发布于 2022-03-16 08:27:16
1.3K00
代码可运行
举报
运行总次数:0
代码可运行

前言

啊,事情是这样的,我呢平常就是闲得无聊,昨天打算搞一搞博客,看看有什么更新的。 然后我就想到博客还没有搜索这个东西,所以我就打算配置下搜索,不然的话有时候找东西实在太难找了。 (而且也很多人跟我说过,一直咕咕咕罢了QAQ)

搭建的时候呢我试过两个插件,一个是“本地搜索”,而另外一个就是我现在用的“Algolia”搜索引擎。

搭建

搭建成品图

介绍

本篇目说的是 Algolia 搜索引擎的搭建。

Algolia 是一家为网站与移动应用提供托管式搜索API的初创企业,成立于2012年,总部位于旧金山,曾参加过2014年的YC训练营。 网站或移动应用只需嵌入 简单代码数分钟即可实现搜索 功能。

过程

准备

本片文章是对Hexo博客系统做文章,如果是其他博客系统本篇未写

首先嘞,你需要这插件(其中任选其一即可。不可都选

如果你选择了第一个请查阅该作者的Github配置,然后可以酌情结合本博文。如果你选择第二个,可以完全按照我这个方向走

Hexo安装

安装代码(这个就很简单了吧,不用我多说了吧)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
npm install hexo-algoliasearch --save

然后到你的Hexo下的根目录中的 “_config.yml” 最下面添加如下内容(其中XXXXXX是需要填写自己的内容)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
algolia:
  appId: "XXXXXX"
  apiKey: "XXXXXX"
  adminApiKey: "XXXXXX"
  chunkSize: 5000
  indexName: "XXXXXX"
  fields:
    - content:strip:truncate,0,500
    - excerpt:strip
    - gallery
    - permalink
    - photos
    - slug
    - tags
    - title

注册账号

然后你需要到Algolia的官网去注册一个账号

官网:https://www.algolia.com/

然后确认邮件信息(验证账号)

然后填写信息,公司名字随意,手机号码是对的就行,一般不会给你打电话

然后就是填写最近的数据中心,你可以慢慢看。不过我建议直接香港最快啦。

创建库

添加API参数

在左手边找到 API Keys 的菜单,点进去。 在这里你可以看到的

  • Application ID
  • Search-Only API Key
  • Admin API Key
  • Usage API Key
  • Monitoring API Key

而我们需要的只有上方加粗部分

参数

Type

描述

appId

String

填入Application ID

apiKey

String

填入Search-Only API Key

adminApiKey

String

填入Admin API Key

chunkSize

Number

一般默认,官方给的描述(Records/posts are split in chunks to upload them. Algolia recommend to use 5000 for best performance. Be careful, if you are indexing post content, It can fail because of size limit. To overcome this, decrease size of chunks until it pass.)

indexName

String

填入你创建的库名称(即 Indices 下创建的名称)

fields

List

默认

例子

这是我的 Algolia官网数据

_config.yml配置

同步数据

数据需要手动上传,而不能直接 hexo g -d 自动同步那样 但是你也不用慌,他有一条代码可以直接上传

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo algolia

如果嫌代码一个个输入太麻烦了,那就整合下。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
hexo clean && hexo g -d && hexo algolia

此代码,清除缓存,上传,上传搜索引擎直接一步到位啦~

好了,完了。给我点个赞呗(点锤子)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
基于 Hexo 键入搜索功能
安装依赖。 前往博客根目录,打开cmd命令窗口执行npm install hexo-generator-search --save。
唐志远
2022/10/27
1.2K0
基于 Hexo 键入搜索功能
hexo butterfly 主题 添加 algolia 搜索
插件地址在:https://github.com/LouisBarranqueiro/hexo-algoliasearch
LinkinStar
2023/02/28
6790
hexo butterfly 主题 添加 algolia 搜索
Hexo + butterfly 使用 Alogolia 替代本地搜索
Algolia 是一个托管搜索引擎,提供全文,数字和多面搜索,能够从第一次击键中提供实时结果,它提供了一组工具,可简化制作完整搜索体验并将其集成到您的网站和应用程序中的过程。这些包括:
公爵
2022/09/28
1K0
Hexo + butterfly 使用 Alogolia 替代本地搜索
hexo-butterfly-搜索系统引入
<1>安装hexo-generator-search,按照文档做相应的配置(格式只支持xml)
hahah
2022/06/15
1.6K0
algolia配置站内搜索:vitepress配置示范
之前一直用百度站内搜索,但是百度站内搜索现在停用了。用谷歌的站内搜索,国内的GWF(fuck!),只好投向Algolia
周陆军博客
2023/06/06
1.3K0
Hexo主题Next配置algolia站内搜索
Algolia是一家为网站与移动应用提供托管式搜索API的初创企业,成立于2012年,总部位于旧金山,曾参加过去年的YC训练营。网站或移动应用只需嵌入简单代码数分钟即可实现搜索功能。
AomanHao
2022/01/14
1.4K0
Hexo 静态博客搭建笔记
The Most Reliable Platform for Building Search.
云游君
2021/05/21
3350
hexo搭建github个人博客
写一个shell文件,把上面的命令写到里面,这样就不用每次都敲一遍了,嘿嘿。。。例如:创建preview.sh,内容如下,这样就可以直接预览了:
七点一刻
2022/06/14
3470
hexo搭建github个人博客
【12】2小时还你一个集打赏、评论、RSS功能于一身的个人博客
几个月前,写过几篇关于Hexo博客搭建的教程,最近几天,发现有很多读者私信我一些Hexo搭建过程中遇到的问题,重新燃起了我对Hexo博客的兴趣,于是花了一两天的时间重新将Hexo博客搭建了一下,并通过配置实现了一些附加功能,写下此篇博客,希望可以帮助读者们深入Hexo博客的使用。
代码咖啡
2018/08/28
1.3K0
【12】2小时还你一个集打赏、评论、RSS功能于一身的个人博客
用 Algolia DocSearch 轻松实现文档全站搜索
话说,有两件事能让程序员抓狂,一是写文档,二是看别人的代码发现没写文档…… 没错,咱程序员就是这么“双标”。 ? 不过麻烦归麻烦,出来混,文档还是要写的,不然哪天回头翻自己的项目,连自己都不知道写了个
overtrue
2018/07/05
3.3K0
结合 Github Action 实现自动上传 Algolia 索引
起初本站的文章搜索功能使用是本地搜索支持,但后来发现有众多网友(包括 Hugo 官网文档搜索)都使用的是 Algolia 在线搜索引擎,便顺手也给自己的站点移植到该搜索引擎上面。既然提到搜索引擎自然是少了索引文件的维护,接下来就给大家分享下结合 Github Action 实现自动化的流程。
凡梦星尘
2024/11/20
730
Hugo NexT主题升级记录
时隔 2 年的时间后,如今又再一次开始折腾自己的博客站点,看来是自己有点太躁动啦😂。在上海疫情期间也真有点压抑的,为了消除这份不安的情绪,决定参考 Hexo NexT 从零开始全面重构 NexT 主题,也在独自奋斗的2个多月断断续续时间里完成主体功能所有移植工作(其实一直想有人参与进来共建,直接跑到人家 Hexo NexT 用户群“呼喊”,但也是没有浪花泛起,只好是自己继续独立前行)。 这不乘着周末的时间,把自己的站点也是升级到最新开发的主题,同时也是为后续想升级旧版本 Hugo NexT 的用户打个样吧
凡梦星尘
2022/08/09
8480
Hugo NexT主题升级记录
Hexo-完全免费全平台搭建个人博客(2)-域名主题设置
2017-03-1011:01:58 发表评论 913℃热度 Hexo-完全免费全平台搭建个人博客(1)-整体搭建 上一篇文章把 Hexo 博客整体搭建一遍了,能通过  xxxxx.github.io
timhbw
2018/05/03
1.4K0
Hexo-完全免费全平台搭建个人博客(2)-域名主题设置
Hexo-Matery主题性能优化
原来的文章链接地址会出现一大串字符编码,不好看,而给文章生成永久链接有利于SEO,给更加美观
咕咕星
2020/08/25
1.2K1
Hexo-Matery主题性能优化
博客更新-迁移博客至Hexo的艰辛
Windows下访问GitDownload下载页面(已下载可跳过) 由于下载速度可能过慢,这里给网盘下载
筱锋xiao_lfeng
2022/03/16
4510
博客更新-迁移博客至Hexo的艰辛
一文教你把 Hexo 博客搭建在云端
本教程依赖Node.js(不低于 10.13,建议使用 Node.js 12.0 及以上版本),Git,Vscode环境,Coding,腾讯云,Lean Cloud需前置安装或注册账号。
Yorkyu
2022/03/22
1.4K0
一文教你把 Hexo 博客搭建在云端
手动给docusaurus添加一个搜索
新版博客用docusaurus重构已经有些日子了,根据docusaurus的文档上也申请了Algolia,想一劳永逸的解决博客的搜索问题。但是流水有意,落花无情。
程序那些事
2024/04/26
1180
手动给docusaurus添加一个搜索
手动给docusaurus添加一个搜索
新版博客用docusaurus重构已经有些日子了,根据docusaurus的文档上也申请了Algolia,想一劳永逸的解决博客的搜索问题。但是流水有意,落花无情。
程序那些事
2024/04/18
700
手动给docusaurus添加一个搜索
快速搭建个人博客
从 Jekyll 到 GitHub Pages 中间踩了许多坑,终于把我的个人博客BY Blog搭建出来了。。。
零式的天空
2022/03/23
2K0
快速搭建个人博客
搜索引擎去广告?SCF来做定制化搜索
在用某度搜索的时候,可能经常遇到这样一个问题:我是谁,我要做什么,以及我做了什么。当然,这只是一句玩笑。现在大部分搜索引擎都有付费推广的内容,我们经常在使用搜索引擎的时候,会被这些付费搜索的东西所干扰,例如,我搜索在线编程这个词条:
None-xiaomi
2019/07/07
1.3K0
推荐阅读
相关推荐
基于 Hexo 键入搜索功能
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文