Algolia 由两个不同网站共享但具有不同权限的索引
我在Algolia有一个索引和两个网站。例如,记录为:Algolia 由两个不同网站共享但具有不同权限的索引,algolia,Algolia,我在Algolia有一个索引和两个网站。例如,记录为: [{ name: "record 1", public: 1 }, { name: "record 2", public: 0 }] 这两个网站搜索相同的索引,但我想要的是: 第一个网站可以搜索所有记录 第二个网站应仅搜索public:1,而不能搜索public:0 我考虑了两个不同的索引,但是public:1的记录是两个网站共享的,所以我应该有重复的记录,对于每个计划,记录都有限制。这不是我想应用的解决方
[{
name: "record 1",
public: 1
}, {
name: "record 2",
public: 0
}]
这两个网站搜索相同的索引,但我想要的是:
第一个网站可以搜索所有记录
第二个网站应仅搜索public:1,而不能搜索public:0
我考虑了两个不同的索引,但是public:1的记录是两个网站共享的,所以我应该有重复的记录,对于每个计划,记录都有限制。这不是我想应用的解决方案
如何实现这一点?您可以为第二个网站创建一个过滤器,其中包含一个公共过滤器:1
从关于安全API密钥的文档中:
安全API密钥的目标是确保一组查询参数
最终用户无法更改。为了做到这一点,我们计算
HMAC SHA-256在用作
机密和要强制执行的查询参数集
是 啊非常感谢。