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

标签 algolia

我正在使用 Javascript API Client并希望在我的索引中返回 facets。我相信为索引打开了分面,因为 1. 我在 UI 中切换了开关 2. 我可以在仪表板中为我的索引使用分面。我使用以下参数设置索引:

var params = {
  tagFilters: 'query',
  aroundLatLngViaIP: true,
  getRankingInfo: 1,
  facets: "*"
};

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

JSFiddle

最佳答案

您没有此查询的结果,因此缺少方面。
您也许可以在 this updated 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);
});

关于algolia facets 在 javascript API 客户端中返回空对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36310927/

相关文章:

javascript - 如果用户在输入框中键入内容,如何触发单击按钮

php - 无法解析主机 : 1L9ZSTKURF. algolia.net

elasticsearch - 如何在我的nativescript应用程序中集成搜索

javascript - 如何让 Select2 Ajax 与 Algolia 和传输一起工作

swift - 如何使用 Algolia 按日期 "createdAt"进行过滤

Algolia:如何将细化从前端传递到后端?

android-studio - 找不到 Gradle DSL 方法 : 'kapt()' and Plugin with id 'kotlin-kapt' not found

javascript - 使用 autocomplete.js 并从多个 Algolia 源读取的 Angularjs 应用程序不起作用

javascript - 如何将数字过滤器添加到 Angular 6 中的 Algolia ais-instantsearch 组件

javascript - Vue.js - 将变量附加到组件