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