如何在algolia中搜索获得最大和最小数值

时间:2017-04-12 12:43:15

标签: search algolia

我试图将我的日期范围过滤器限制为最大和最小日期值到结果(整个结果不仅仅是第一页)有一种方式algolia返回该值的最小值和最大值返回的数据 注意:它的数字属性不是构面

1 个答案:

答案 0 :(得分:1)

如果您定义的其中一个方面包含数值,则API响应将包含facets_stats键。它是一个每个方面有一个键的对象,每个键包含以下信息:minmaxavgsum

enter image description here

您可以找到有关API响应格式in the doc的更多信息。

JS Helper实际上有一个getFacetStats方法来获取该数据。

请注意,这些值是动态的,相对于当前应用的其他过滤器(即,它们是当前与您的查询匹配的项目的最小值和最大值)。如果你想要索引中所有项目的绝对最小值和最大值,你必须先做一个空查询(没有过滤器,没有关键字)并在某处保存那些最小值/最大值。

您必须将属性添加到attributesForFacetting才能生效。