Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
这是从algolia索引中获取面的正确方法吗?_Algolia - Fatal编程技术网

这是从algolia索引中获取面的正确方法吗?

这是从algolia索引中获取面的正确方法吗?,algolia,Algolia,这段代码不是很漂亮,所以我想知道是否有更好的方法从索引中获取方面 var algolia = algoliasearch('id', 'key'); var helper = algoliasearchHelper(algolia, 'getstarted_actors', { facets: ['*'], }); helper.on("result", results => console.log(Object.keys(results['_rawResults'][0].facet

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

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

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

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
  }
);