2016-09-22 6 views
0

Algoliaでは、保護されたAPIキーを作成するときに取得する属性を制限できますか?Algolia Secured APIキー:attributesToRetrieveパラメーター

実際に検索すると、attributesToRetrieveのパラメータが使用されることがありますが、使用できるかどうかわかりませんduring the generation of a Secured API key

この理由は、ドキュメントの特定の属性を特定のユーザーに制限したいからです。

答えて

2

残念ながら、Secured APIキーを生成中にattributesToRetrieveクエリパラメータを使用して取得する属性を制限することはできません。 - >ユーザーはクエリ時に引き続きその値を上書きできます。

唯一できることは、インデックス設定でunretrievableAttributesの設定を構成することです。この設定では、クエリパラメータを設定しても何らかの属性を検索できません。

+0

ええ、しかし、特定のユーザーにそれらを取得させるにはどうすればよいですか?それらが従業員だけに見せたいと考えるビジネス内部の属性だとしましょう。 – GiamPy

+0

私は2つのオプションがあると思います:ADMIN APIキーを内部的に使用します(このキーは 'unretrievableAttributes'制限をバイパスすることができます)。複数のインデックス(制限あり1、なし1)を使用し、ユーザーのACLに応じてどちらか一方を使用します。 – redox

関連する問題