简介

algolia是文字搜索引擎,能更智能的搜索文章,下面记录下开启algolia遇到的坑

注册algolia并设置index

安装algolia

1.在Hexo工程根目录下执行下面的语句

1
npm install hexo-algolia --save

2.在Hexo根目录的_config.yml中加入algolia的配置,注意改成前面API Keys页面相应配置。

1
2
3
4
5
6
algolia:
applicationID: 'your applicationID'
apiKey: 'your apiKey'
adminApiKey: 'your adminApiKey'
indexName: 'your indexName'
chunkSize: 5000

3.上传数据到algolia

1
2
export HEXO_ALGOLIA_INDEXING_KEY=your apiKey
hexo algolia

注意这里需要设置环境变量,否则会报下面的错误

1
ERROR [Algolia] Please set an `HEXO_ALGOLIA_INDEXING_KEY` environment variable to enable content indexing.ERROR >> Read https://npmjs.com/hexo-algolia#api-key for more informations.

4.看到如下信息,证明成功了,就可以去自己的algolia官网上查看,索引已经上传成功了。

1
2
3
4
5
INFO  [Algolia] Testing HEXO_ALGOLIA_INDEXING_KEY permissions.
INFO Start processing
INFO [Algolia] Identified 5 pages and posts to index.
INFO [Algolia] Indexing chunk 1 of 1 (50 items each)
INFO [Algolia] Indexing done.