You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Algolia中获取搜索结果里产品的价格最大最小值?

获取Algolia搜索结果中价格的最大最小值

不需要拉取全部记录计算,Algolia支持直接在搜索请求中返回指定数值字段的统计数据,具体实现如下:

  1. 修改搜索请求参数
    在调用search方法时,添加stats参数指定要统计的字段(这里是price):
$params = [
    'stats' => ['price']
];
$results = $index->search($value, $params);
  1. 提取统计结果
    返回的$results数组中会包含stats字段,直接从中获取价格的最大最小值即可:
$minPrice = $results['stats']['price']['min'];
$maxPrice = $results['stats']['price']['max'];

注意事项

  • 确保你的Algolia索引中price字段是数值类型(在索引后台的"字段"设置里可查看/修改字段类型)。
  • 该统计由Algolia服务器端计算完成,不会返回全量搜索结果,性能不受结果数量影响。

内容的提问来源于stack exchange,提问作者carlospozo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 02:33:12