Javascript 获取Algolia中镶嵌面的最大值和最小值

Javascript 获取Algolia中镶嵌面的最大值和最小值,javascript,algolia,Javascript,Algolia,我试图使用algolia javascript api创建一个带有一些基本过滤器的非常简单的页面 我还尝试实现一个类似于algolia制作的这个范围滑块- 我需要最小值和最大值,因为“facets_stats”返回当前查询的最小值和最大值(但我需要绝对最小值和绝对最大值,以便在滑块边缘保持它们不变) 在深入研究instantsearch小部件的代码后,我看到他们正在使用algoliasearch帮助程序获取值(我想),但是在使用帮助程序一段时间后,我无法获取所需的值 我几乎已经完成了我的项目,所

我试图使用algolia javascript api创建一个带有一些基本过滤器的非常简单的页面

我还尝试实现一个类似于algolia制作的这个范围滑块-

我需要最小值和最大值,因为“facets_stats”返回当前查询的最小值和最大值(但我需要绝对最小值和绝对最大值,以便在滑块边缘保持它们不变)

在深入研究instantsearch小部件的代码后,我看到他们正在使用algoliasearch帮助程序获取值(我想),但是在使用帮助程序一段时间后,我无法获取所需的值

我几乎已经完成了我的项目,所以使用这些组件重写它将是一个巨大的浪费时间,但我似乎不知道如何获得一个方面的最小值和最大值


有没有简单的方法可以使用单个api调用获取数值方面的最大/最小值?

您可以执行一个初始空(空白)查询来检索
facets\u stats
,从而检索所有记录的基本
min/max

index.search('' /* match all */, {facets: 'myfacet', hitsPerPage: 0}).then(function(content) {
  console.log(content.facets_stats.myfacet.min, content.facets_stats.myfacet.max);
});

然后,您可以保存这些值并相应地设置滑块。

您可以执行一个初始空(空白)查询来检索所有记录的
facets\u stats
,从而检索所有记录的基本
min/max

index.search('' /* match all */, {facets: 'myfacet', hitsPerPage: 0}).then(function(content) {
  console.log(content.facets_stats.myfacet.min, content.facets_stats.myfacet.max);
});

然后,您可以保存这些值并相应地设置滑块。

您可以生成代码示例吗?代码不能简化为粘贴在此处,但用法与滑块示例一样基本:您可以生成代码示例吗?代码不能简化为粘贴在此处,但其用法与滑块示例中的用法一样基本: