Algolia 由两个不同网站共享但具有不同权限的索引

Algolia 由两个不同网站共享但具有不同权限的索引,algolia,Algolia,我在Algolia有一个索引和两个网站。例如,记录为: [{ name: "record 1", public: 1 }, { name: "record 2", public: 0 }] 这两个网站搜索相同的索引,但我想要的是: 第一个网站可以搜索所有记录 第二个网站应仅搜索public:1,而不能搜索public:0 我考虑了两个不同的索引,但是public:1的记录是两个网站共享的,所以我应该有重复的记录,对于每个计划,记录都有限制。这不是我想应用的解决方

我在Algolia有一个索引和两个网站。例如,记录为:

[{
    name: "record 1",
    public: 1
}, {
    name: "record 2",
    public: 0
}]
这两个网站搜索相同的索引,但我想要的是:

第一个网站可以搜索所有记录 第二个网站应仅搜索public:1,而不能搜索public:0 我考虑了两个不同的索引,但是public:1的记录是两个网站共享的,所以我应该有重复的记录,对于每个计划,记录都有限制。这不是我想应用的解决方案

如何实现这一点?

您可以为第二个网站创建一个过滤器,其中包含一个公共过滤器:1

从关于安全API密钥的文档中:

安全API密钥的目标是确保一组查询参数 最终用户无法更改。为了做到这一点,我们计算 HMAC SHA-256在用作 机密和要强制执行的查询参数集


是 啊非常感谢。