繁体   English   中英

如何限制从阿尔及利亚返回的结果属性?

[英]How do I limit the result attributes coming back from algolia?

当我使用algolia的即时搜索时,我命中的url返回所命中对象的所有属性。 我有多种不同类型的用户,我不想只向整个用户显示类似用户电子邮件的内容。 有没有办法以不同的方式查询算法,以便可以限制返回的结果集到达页面之前?

我目前的想法是通过后端整合所有内容,但是我不喜欢通过自己的服务器响应速度来限制搜索结果的速度。

这是返回我所有键的algolia命中示例:

https://identifier-dsn.algolia.net/1/indexes/localhost_users/query?x-algolia-agent=Algolia%20for%20vanilla%20JavaScript%203.18.0&x-algolia-application-id=identifier&x-algolia-api-key=secret_letters

为了更好地控制返回的数据类型,可以配置索引的attributesToRetrieveattributesToHighlight 这里查看attributesToRetrieve的文档。

编辑:此外,如果您不想让具有Search API密钥的人访问某些属性,请使用unretrievableAttributes

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM