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

时间:2017-04-13 08:01:38

标签: algolia

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

[{
    name: "record 1",
    public: 1
}, {
    name: "record 2",
    public: 0
}]

这两个网站搜索到相同的索引,但我想要的是:

  • 第一个网站可以搜索所有记录
  • 第二个网站应仅针对public: 1搜索 不能搜索public: 0

我考虑了两个不同的索引,但是public: 1的记录由两个网站共享,因此我应该有重复的记录(并且,对于每个计划,都有记录限制)。它不是我想要应用的解决方案。

如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以为包含public:1过滤器的第二个网站创建secured API key

关于安全API密钥的文档:

  

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