Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.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
Javascript Algolia-获取所有具有其总计数的唯一标记_Javascript_Vue.js_Vuejs2_Algolia - Fatal编程技术网

Javascript Algolia-获取所有具有其总计数的唯一标记

Javascript Algolia-获取所有具有其总计数的唯一标记,javascript,vue.js,vuejs2,algolia,Javascript,Vue.js,Vuejs2,Algolia,如何获得所提供图像中圈出的所有标记属性和分组?每个记录可能有标签,标签可能重复。我尝试使用JavaScript API获取这些数据,如下所示,但没有成功。我希望它能以圆圈的形式显示所有唯一的标记,但它会返回所有记录。有没有关于如何实现预期结果的想法 import algoliasearch from "algoliasearch"; const algoliaClient = algoliasearch( process.env.VUE_APP_ALGOLIA_APP_

如何获得所提供图像中圈出的所有
标记
属性和分组?每个记录可能有标签,标签可能重复。我尝试使用JavaScript API获取这些数据,如下所示,但没有成功。我希望它能以圆圈的形式显示所有唯一的标记,但它会返回所有记录。有没有关于如何实现预期结果的想法

import algoliasearch from "algoliasearch";

const algoliaClient = algoliasearch(
  process.env.VUE_APP_ALGOLIA_APP_ID,
  process.env.VUE_APP_ALGOLIA_ADMIN_KEY
);

const algoliaIndex = algoliaClient.initIndex("main-index");

algoliaIndex.setSettings({
  attributeForDistinct: "tags",
  attributesToRetrieve: ["tags"],
  distinct: 1
});

algoliaIndex.search().then(({ hits }) => {
  console.log(hits);
});

感谢来自Algolia团队的Marie Gillier回答我的问题。下面是解决方案。你可以从给出的链接(Algolia论坛)中找到更多解释

algoliaIndex.searchForFacetValues("tags", "").then(({ facetHits }) => {
  console.log(facetHits);
});