开发者社区> 问答> 正文

JavaSDK的搜索如何操作?(7)


增加过滤规则(filter)(1)



接口描述


详细请见 API 过滤filter子句

参数描述

参数名称类型描述
filterString过滤规则,例如fieldName >= 1。
operatorString操作符,可以为 AND OR。默认为“AND”


接口定义


  1. void addFilter(String filter, String operator)



增加过滤规则(filter)(2)



接口描述


详细请见 API 过滤filter子句

参数描述

参数名称类型描述
filterString过滤规则。


接口定义


  1. void addFilter(String filter)



获取过滤规则(filter)



返回结果

  • String 返回字符串类型的过滤规则。


接口定义


  1. String getFilter()



添加统计信息(aggregate)相关参数(1)



接口描述


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

参数描述

参数名称类型描述
groupKeyString指定需要统计的字段名称。
aggFunString指定统计的方法。当前支持:count、max、min、sum等。
rangeString指定统计范围。
maxGroupString最大组个数。
aggFilterString指定过滤某些统计。
aggSamplerThresHoldString指定抽样的伐值。
aggSamplerStepString指定抽样的步长。


返回结果

  • boolean 返回添加成功或失败。


接口定义


  1. boolean addAggregate(String groupKey, String aggFun, String range,String maxGroup, String aggFilter, String aggSamplerThresHold,String aggSamplerStep)

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

相关电子书

更多
MongoDB5.0搜索附近的人车物 立即下载
基于 Elasticsearch 电商搜索 立即下载
《开放搜索查询分析服务架构分享》 立即下载