如何在 algolia 的搜索中获得最大和最小数值
How can I get max and min numeric value with in the search in algolia
我正在尝试将我的日期范围过滤器限制在结果的最大和最小日期值(整个结果而不仅仅是第一页)有没有办法 algolia returns 最小和返回数据中该值的最大值
注意:它是一个数字属性而不是一个方面
如果您定义的方面之一包含数值,API 响应将包含一个 facets_stats
键。它是一个每个面都有一个键的对象,每个键都包含以下信息:min
、max
、avg
和 sum
.
您可以找到有关 API 响应格式的更多信息 in the doc。
JS Helper 实际上有一个 getFacetStats 方法来获取该数据。
请注意,这些值是动态的,并且相对于当前应用的其他过滤器(即它们是当前与您的查询匹配的项目的最小值和最大值)。如果您想要索引中所有项目的绝对最小值和最大值,您必须首先执行一个空查询(没有过滤器,没有关键字)并将这些 min/max 保存在某处。
您必须将您的属性添加到 attributesForFacetting
才能正常工作。
我正在尝试将我的日期范围过滤器限制在结果的最大和最小日期值(整个结果而不仅仅是第一页)有没有办法 algolia returns 最小和返回数据中该值的最大值 注意:它是一个数字属性而不是一个方面
如果您定义的方面之一包含数值,API 响应将包含一个 facets_stats
键。它是一个每个面都有一个键的对象,每个键都包含以下信息:min
、max
、avg
和 sum
.
您可以找到有关 API 响应格式的更多信息 in the doc。
JS Helper 实际上有一个 getFacetStats 方法来获取该数据。
请注意,这些值是动态的,并且相对于当前应用的其他过滤器(即它们是当前与您的查询匹配的项目的最小值和最大值)。如果您想要索引中所有项目的绝对最小值和最大值,您必须首先执行一个空查询(没有过滤器,没有关键字)并将这些 min/max 保存在某处。
您必须将您的属性添加到 attributesForFacetting
才能正常工作。