全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
开放搜索

SearchParams类

更新时间:2017-06-07 13:26:11

功能简介

用于设置参数或添加参数对象

构造函数(1)

  1. 有参构造函数,在创建对象时指定Config参数对象
  2. SearchParams(Config config)

构造函数(2)

  1. 无参构造函数
  2. SearchParams()

设置指定索引字段范围的搜索关键词(query)

接口定义

  1. 设置查询词
  2. SearchParams setQuery(String query)

参数描述

参数名称 类型 描述
query String 查询词

获取当前指定的查询词内容(query)

接口定义

  1. 获取当前指定的查询词内容
  2. String getQuery()

返回结果

  • String 查询词

添加查询过滤规则

接口定义

  1. 设置查询过滤条件
  2. SearchParams setFilter(String filter)

参数描述

参数名称 类型 描述
filter String 查询过滤条件

接口定义

设置下拉提示对象参数

  1. 设置下拉对象
  2. SearchParams setSuggest(Suggest suggest)

参数描述

参数名称 类型 描述
suggest Suggest 下拉提示参数对象

获取下拉提示对象参数

  1. 获取下拉对象
  2. Suggest getSuggest()

返回结果

  • Suggest 下拉提示对象

添加Config 对象参数

接口定义

  1. 设置查询Config对象参数
  2. SearchParams setConfig(Config config)

参数描述

参数名称 类型 描述
config Config Config配置参数对象

获取Config 对象参数

接口定义

  1. 获取Config对象参数
  2. Config getConfig()

返回结果

  • Config 配置参数对象

添加查询分析规则名称

接口定义

  1. 添加查询分析
  2. void addToQueryProcessorNames(String qpName)

参数描述

参数名称 类型 描述
qpName String 查询分析名称

设置查询分析规则名称列表

接口定义

  1. 添加查询分析
  2. SearchParams setQueryProcessorNames(List<String> queryProcessorNames)

参数描述

参数名称 类型 描述
queryProcessorNames List<String> 查询分析名称列表

获取查询分析规则列表

接口定义

  1. 添加查询分析
  2. List<String> getQueryProcessorNames()

返回结果

  • List<String> 查询分析规则列表

添加统计对象参数

接口定义

  1. 设置下拉对象
  2. void addToAggregates(Aggregate aggregate)

参数描述

参数名称 类型 描述
aggregate Aggregate 统计对象参数

添加统计参数集合对象

接口定义

  1. 设置统计参数
  2. SearchParams setAggregates(Set<Aggregate> aggreates)

参数描述

参数名称 类型 描述
aggreates Set<Aggregate> aggreate对象集合

获取统计参数对象集合

接口定义

  1. 获取统计参数对象集合
  2. Set<Aggregate> getAggregates()

返回结果

  • Set<Aggregate> 统计参数对象集合

添加打散参数对象集合

接口定义

  1. 设置打散条件
  2. SearchParams setDistincts(Set<Distinct> distincts)

参数描述

参数名称 类型 描述
distincts Set<Distinct> distinct对象集合

添加打散参数对象

接口定义

  1. 设置打散条件
  2. void addToDistincts(Distinct distinct)

参数描述

参数名称 类型 描述
distinct Distinct distinct对象

获取打散参数对象集合

接口定义

  1. 获取打散参数对象集合
  2. Set<Distinct> getDistincts()

返回结果

  • Set<Distinct> 打散参数对象集合

添加粗精排规则对象

接口定义

  1. 设置Rank粗精排规则对象
  2. SearchParams setRank(Rank rank)

参数描述

参数名称 类型 描述
rank Rank Rank粗精排规则对象

获取粗精排规则对象

接口定义

  1. 获取Rank粗精排规则对象
  2. Rank getRank()

返回结果

  • Rank 粗精排规则对象

添加排序对象

接口定义

  1. 设置排序参数
  2. SearchParams setSort(Sort sort)

参数描述

参数名称 类型 描述
sort Sort sort排序对象

获取排序对象

接口定义

  1. 获取排序对象
  2. Sort getSort()

返回结果

  • Sort 排序对象

添加摘要参数集合对象

接口定义

  1. 设置摘要参数
  2. void addToSummaries(Summary summary)

参数描述

参数名称 类型 描述
summary Summary 摘要参数对象

设置摘要参数集合对象集合

接口定义

  1. 设置摘要参数
  2. SearchParams setSummaries(Set<Summary> summaries)

参数描述

参数名称 类型 描述
summaries Set<Summary> 摘要参数对象集合

获取摘要参数对象

接口定义

  1. 获取摘要参数
  2. Set<Summary> getSummaries()

返回结果

  • Set<Summary> 摘要参数对象集合

设置DeepPaging参数对象

接口定义

  1. 设置DeepPaging参数对象
  2. SearchParams setDeepPaging(DeepPaging deepPaging)

参数描述

参数名称 类型 描述
deepPaging DeepPaging DeepPaging对象

获取DeepPaging参数对象

接口定义

  1. 获取DeepPaging参数对象
  2. DeepPaging getDeepPaging()

返回结果

  • DeepPaging 参数对象
本文导读目录