【问题标题】:is this the correct way to get facets from algolia index?这是从 algolia 索引获取方面的正确方法吗?
【发布时间】:2018-08-28 15:55:18
【问题描述】:

这段代码不是很漂亮,所以我想知道是否有更好的方法从索引中获取分面?

var algolia = algoliasearch('id', 'key');
var helper = algoliasearchHelper(algolia, 'getstarted_actors', {
  facets: ['*'],
});
helper.on("result", results => console.log(Object.keys(results['_rawResults'][0].facets)));

【问题讨论】:

    标签: algolia


    【解决方案1】:

    您还可以进行空查询搜索,然后对响应执行任何您需要的操作 - 在下面的简单示例中,我们获取构面并将它们打印到控制台:

    var algoliasearch = require('algoliasearch');
    var client = algoliasearch('latency', '249078a3d4337a8231f1665ec5a44966');
    var index = client.initIndex('bestbuy');
    
    index.search(
      {
        query: '', // empty query
        facets: ['*'],  // retrieve all facets
      },
      function searchDone(err, content) {
        if (err) throw err;
        console.log(JSON.stringify(content.facets, undefined, 2)); // print
      }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-14
      相关资源
      最近更新 更多