Skip to content

您好!当我集成Algolia时候一直出错——上传不了记录,请问知道如何解决嘛? #162

Open
@Breadsn0w

Description

@Breadsn0w

EdwarddeMacBook-Air:Hexo Edward$ hexo algolia
INFO Start processing
INFO [Algolia] Identified 1 posts to index.
INFO [Algolia] Clearing index...
INFO [Algolia] Index cleared.
INFO [Algolia] Starting indexation...

/Users/Edward/Documents/Hexo/node_modules/hexo-algolia/lib/command.js:85
throw err;
^
Error
at success (/Users/Edward/Documents/Hexo/node_modules/algoliasearch/src/AlgoliaSearchCore.js:335:32)
at process._tickCallback (internal/process/next_tick.js:109:7)

就是上述情况?

Activity

jspao

jspao commented on Aug 6, 2017

@jspao

我也是这种情况,请问这个你解决了吗?方便告知下方法吗?

jqgsninimo

jqgsninimo commented on Aug 25, 2017

@jqgsninimo

可能是因为这个原因:#169

NexT提供的Algolia集成文档关键步骤缺失。
根据hexo-algolia文档,在Algolia平台里,除了默认的Search-Only API Key,我们还需要创建一个APIKey,作为执行命令hexo algolia的环境变量HEXO_ALGOLIA_INDEXING_KEY ,该APIKey需要添加删除记录,列举删除索引的权限:

A separate API Key must be provided as an environment variable named HEXO_ALGOLIA_INDEXING_KEY. Create it with these limited write access permissions: Add records, Delete records, List indices, Delete index.

实施步骤如下:

  1. 创建APIKeyHEXO_ALGOLIA_INDEXING_KEY
    • 进入Algolia的API Keys页面ALL API KEYS选项卡
    • 创建APIKey
      • Description:HEXO_ALGOLIA_INDEXING_KEY
      • Indices:<此处选择之前创建的Index>
      • ACL:Add records,Delete records,List indices,Delete index
  2. 设置环境变量HEXO_ALGOLIA_INDEXING_KEY
    $ export HEXO_ALGOLIA_INDEXING_KEY=<此处为第1步创建的APIKey>
  3. 执行Algolia命令
    $ hexo algolia
    (node:16231) [DEP0061] DeprecationWarning: fs.SyncWriteStream is deprecated.
    INFO  [Algolia] Testing HEXO_ALGOLIA_INDEXING_KEY permissions.
    INFO  Start processing
    INFO  [Algolia] Identified 1 posts to index.
    INFO  [Algolia] Start indexing...
    INFO  [Algolia] Indexing done.
    
weikeqin

weikeqin commented on Dec 5, 2017

@weikeqin

algolia在新版本中没有使用apiKey和adminApiKey,而是使用环境变量的方式来获取apikey,需要配置一个环境变量
HEXO_ALGOLIA_INDEXING_KEY=’you apiKey’

http://weikeqin.cn/2017/03/15/hexo%E4%BD%BF%E7%94%A8%E7%AC%94%E8%AE%B0/

yunguohui

yunguohui commented on Dec 8, 2018

@yunguohui

弄好之后是怎样的界面

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @jqgsninimo@weikeqin@Breadsn0w@jspao@yunguohui

        Issue actions

          您好!当我集成Algolia时候一直出错——上传不了记录,请问知道如何解决嘛? · Issue #162 · iissnan/theme-next-docs