我正在使用Algolia进行简单的搜索AngularApp。我可以从Algolia检索搜索,但我无法找到如何获取可能的方面及其可能值的列表。 我希望能够动态设置过滤器,以便在Algolia仪表板中更改方面时,我不需要修改应用程序。
我找到了一个似乎返回正确数据的命令,但它不起作用:
{{1}}
这是一个错误"此方法仅适用于HTTPS" 当我使用REST API通过https获取它时,我得到403禁止。
欢迎任何帮助。
答案 0 :(得分:1)
出于安全原因,您无法将getSettings
方法用于仅搜索API密钥。
如果您需要获取分面的所有可用属性,则可以使用facets: '*'
进行空/空搜索(并最终将每页的点击次数设置为0
以不获取任何匹配)获得所有方面的属性:
index.search('', {facets: '*', hitsPerPage: 0}, function(err, content) {
console.log(Object.keys(content.facets));
});