[algolia] [Angular]获得facet列表

时间:2016-07-01 10:47:14

标签: angularjs algolia

我正在使用Algolia进行简单的搜索AngularApp。我可以从Algolia检索搜索,但我无法找到如何获取可能的方面及其可能值的列表。 我希望能够动态设置过滤器,以便在Algolia仪表板中更改方面时,我不需要修改应用程序。

我找到了一个似乎返回正确数据的命令,但它不起作用:

{{1}}

这是一个错误"此方法仅适用于HTTPS" 当我使用REST API通过https获取它时,我得到403禁止。

欢迎任何帮助。

1 个答案:

答案 0 :(得分:1)

出于安全原因,您无法将getSettings方法用于仅搜索API密钥。

如果您需要获取分面的所有可用属性,则可以使用facets: '*'进行空/空搜索(并最终将每页的点击次数设置为0以不获取任何匹配)获得所有方面的属性:

index.search('', {facets: '*', hitsPerPage: 0}, function(err, content) {
  console.log(Object.keys(content.facets));
});