【问题标题】:How to enable write permissions on {index_name}_tmp file?如何启用对 {index_name}_tmp 文件的写入权限?
【发布时间】:2016-12-12 04:43:25
【问题描述】:

我正在尝试通过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),然后重命名它。

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

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

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

【问题讨论】:

    标签: algolia


    【解决方案1】:

    仔细检查您是否正在使用您的管理 API 密钥,因为它应该足以拥有对任何索引的写入权限。

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

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

    【讨论】:

    • 谢谢。我创建了一个新的 API 密钥并授予它完全访问权限,并且它起作用了。
    猜你喜欢
    • 2012-08-01
    • 2012-02-29
    • 2011-01-20
    • 2017-09-27
    • 1970-01-01
    • 2015-12-31
    • 2011-08-21
    • 2016-12-24
    • 1970-01-01
    相关资源
    最近更新 更多