开发者社区> 问答> 正文

PhpSDK的搜索如何操作?(14)



添加统计信息相关参数


一个关键词通常能命中数以万计的文档,用户不太可能浏览所有文档来获取信息。而用户感兴趣的可 能是一些统计类的信息,比如,查询“手机”这个关键词,想知道每个卖家所有商品中的最高价格。
则可以按照卖家的user_id分组,统计每个小组中最大的price值:
groupKey:user_id, aggFun: max(price)
更多说明请参见 APi aggregate子句说明

请求参数

参数名称类型描述
groupKeystring指定的group key.
aggFunstring指定的function。当前支持:count、max、min、sum。
rangestring指定统计范围。
maxGroupstring最大组个数。
aggFilterstring表示仅统计满足特定条件的文档。
aggSamplerThresHoldstring抽样统计的阈值。表示该值之前的文档会依次统计,该值之后的文档会进行抽样统计。
aggSamplerStepstring抽样统计的步长。


函数定义

function addAggregate($groupKey, $aggFun, $range = '', $maxGroup = '',$aggFilter = '', $aggSamplerThresHold = '', $aggSamplerStep = '')

使用示例

$search_obj->addAggregate($groupKey, $aggFun, $range, $maxGroup,$aggFilter, $aggSamplerThresHold, $aggSamplerStep);

展开
收起
轩墨 2017-10-25 13:31:57 1597 0
0 条回答
写回答
取消 提交回答
问答分类:
API
问答地址:
问答排行榜
最热
最新

相关电子书

更多
基于 Elasticsearch 电商搜索 立即下载
MongoDB5.0搜索附近的人车物 立即下载
低代码开发师(初级)实战教程 立即下载