algolia facets在javascript API客户端中返回空对象

use*_*587 3 algolia

我正在使用Javascript API 客户端,并希望在我的索引上返回facet.我相信为索引打开了faceting因为1.我在UI 2中切换了开关.我可以在仪表板中使用faceting作为索引.我使用以下参数设置我的索引:

var params = {
  tagFilters: 'query',
  aroundLatLngViaIP: true,
  getRankingInfo: 1,
  facets: "*"
};
Run Code Online (Sandbox Code Playgroud)

但是,这会返回一个空的facets对象.如何通过所有可能的分面选项接收构面对象?

的jsfiddle

Jer*_*ska 7

您没有查询结果,因此缺乏方面.
你可以在这个更新的JSFiddle上更容易地看到它:

index.search(params).then(function(resp) {
  count.innerText = resp.hits.length + ' results';
  facets.innerText = JSON.stringify(resp.facets, null, 2);
  response.innerText = JSON.stringify(resp, null, 2);
});
Run Code Online (Sandbox Code Playgroud)