SearchParams类

功能简介

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

构造函数(1)

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

构造函数(2)

无参构造函数
SearchParams()

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

接口定义

设置查询词
SearchParams    setQuery(String query)

参数描述

参数名称

类型

描述

query

String

查询词


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

接口定义

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

返回结果

  • String 查询词


添加查询过滤规则

接口定义

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

参数描述

参数名称

类型

描述

filter

String

查询过滤条件


接口定义

设置下拉提示对象参数

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

参数描述

参数名称

类型

描述

suggest

Suggest

下拉提示参数对象


获取下拉提示对象参数

获取下拉对象
Suggest    getSuggest()

返回结果

  • Suggest 下拉提示对象


添加Config 对象参数

接口定义

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

参数描述

参数名称

类型

描述

config

Config

Config配置参数对象


获取Config 对象参数

接口定义

获取Config对象参数
Config    getConfig()

返回结果

  • Config 配置参数对象


添加查询分析规则名称

接口定义

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

参数描述

参数名称

类型

描述

qpName

String

查询分析名称


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

接口定义

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

参数描述

参数名称

类型

描述

queryProcessorNames

List<String>

查询分析名称列表


获取查询分析规则列表

接口定义

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

返回结果

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


添加统计对象参数

接口定义

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

参数描述

参数名称

类型

描述

aggregate

Aggregate

统计对象参数


添加统计参数集合对象

接口定义

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

参数描述

参数名称

类型

描述

aggreates

Set<Aggregate>

aggreate对象集合


获取统计参数对象集合

接口定义

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

返回结果

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


添加打散参数对象集合

接口定义

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

参数描述

参数名称

类型

描述

distincts

Set<Distinct>

distinct对象集合


添加打散参数对象

接口定义

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

参数描述

参数名称

类型

描述

distinct

Distinct

distinct对象


获取打散参数对象集合

接口定义

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

返回结果

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


添加粗精排规则对象

接口定义

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

参数描述

参数名称

类型

描述

rank

Rank

Rank粗精排规则对象


获取粗精排规则对象

接口定义

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

返回结果

  • Rank 粗精排规则对象


添加排序对象

接口定义

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

参数描述

参数名称

类型

描述

sort

Sort

sort排序对象


获取排序对象

接口定义

获取排序对象
Sort    getSort()

返回结果

  • Sort 排序对象


添加摘要参数集合对象

接口定义

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

参数描述

参数名称

类型

描述

summary

Summary

摘要参数对象


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

接口定义

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

参数描述

参数名称

类型

描述

summaries

Set<Summary>

摘要参数对象集合


获取摘要参数对象

接口定义

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

返回结果

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


设置DeepPaging参数对象

接口定义

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

参数描述

参数名称

类型

描述

deepPaging

DeepPaging

DeepPaging对象


获取DeepPaging参数对象

接口定义

获取DeepPaging参数对象
DeepPaging    getDeepPaging()

返回结果

  • DeepPaging 参数对象