如何在{index_name} _tmp文件上启用写权限?

时间:2016-12-09 15:17:03

标签: algolia

我试图按照instructions here将Algolia与我的Jekyll网站整合。说明说,

  

请注意,您的API密钥应具有对其index_name和_tmp后缀版本的写访问权限(例如,上一个示例中的your_index_name和your_index_name_tmp)。这是由于我们通过推送到临时索引然后重命名它来进行原子推送的方式。

但是,这些说明并未解释如何启用对index_name和_tmp的写访问权限。因此,当我尝试推送索引时,我收到此错误:

  

Algolia错误:API密钥无法写入{index_name}_tmp索引   为了对你的Algolia索引进行原子推送,首先是插件   推送到临时索引(后缀为_tmp),然后重命名。

     

您看到此错误,因为该插件无法推送到该中   {index_name}_tmp索引,包含您提供的API密钥。

     

确保您使用的API密钥有权在您的密钥上写入   index及其{index_name}_tmp后缀版本。

在我的Algolia仪表板中,我的两个索引(常规索引和_tmp)的Admin API密钥相同。我如何提供index_tmp写访问权限,以便在从命令行推送索引时不会收到此错误消息?

1 个答案:

答案 0 :(得分:0)

仔细检查您是否正在使用管理API密钥,因为它对任何索引都具有写访问权限。

如果您不想使用管理员API密钥,可以通过转到仪表板中的API密钥面板,然后单击"新的API密钥"来专门为Jekyll创建一个新密钥。 :

New API key dialog

确保在模态底部选择正确的ACL!