@Generated(value="Autogenerated by Thrift Compiler (0.9.3)",
date="2020-09-19")
public class SearchParams
extends java.lang.Object
implements org.apache.thrift.TBase<SearchParams,SearchParams._Fields>, java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<SearchParams>
| Modifier and Type | Class and Description |
|---|---|
static class |
SearchParams._Fields
The set of fields this struct contains, along with convenience methods for finding and manipulating them.
|
| Modifier and Type | Field and Description |
|---|---|
Abtest |
abtest
Abtest
|
java.util.Set<Aggregate> |
aggregates
添加统计信息(aggregate)相关参数
|
Config |
config
config for search.
|
java.util.Map<java.lang.String,java.lang.String> |
customClause
自定义查询子句
|
java.util.Map<java.lang.String,java.lang.String> |
customParam |
DeepPaging |
deepPaging |
java.util.Map<java.lang.String,java.lang.String> |
disableFunctions
关闭某些功能模块(disable)
有如下场景需要考虑:
1、如果要关闭整个qp的功能,则指定disableValue="qp"。
2、要指定某个索引关闭某个功能,则可以指定disableValue="qp:function_name:index_names",
其中index_names可以用“|”分隔,可以为index_name1|index_name2...
|
java.util.Set<Distinct> |
distincts
聚合打散条件
|
java.lang.String |
filter
过滤规则(filter)
|
FinalDistinct |
finalDistinct
精排聚合打散条件
|
static java.util.Map<SearchParams._Fields,org.apache.thrift.meta_data.FieldMetaData> |
metaDataMap |
java.lang.String |
query
设定指定索引字段范围的搜索关键词(query)
此query是查询必需的一部分,可以指定不同的索引名,并同时可指定多个查询及之间的关系
(AND, OR, ANDNOT, RANK)。
例如查询subject索引字段的query:“手机”,可以设置为 query=subject:'手机'。
上边例子如果查询price 在1000-2000之间的手机,其查询语句为: query=subject:'手机'
AND price:[1000,2000]
NOTE: text类型索引在建立时做了分词,而string类型的索引则没有分词。
|
java.util.List<java.lang.String> |
queryProcessorNames
设置查询分析规则(qp)
|
Rank |
rank |
java.lang.String |
rawQuery
终端用户输入的query
|
Sort |
sort
排序字段及排序方式(sort)
|
Suggest |
suggest
下拉提示是搜索服务的基础功能,在用户输入查询词的过程中,智能推荐候选query,减少用户输入,帮助用户尽快找到想要的内容。
OpenSearch下拉提示在实现了中文前缀,拼音全拼,拼音首字母简拼查询等通用功能的基础上,实现了基于用户文档内容的query智能识别。
用户通过控制台的简单配置,就能拥有专属的定制下拉提示。此外,控制台上还提供了黑名单,推荐词条功能,让用户进一步控制下拉提示
的结果,实现更灵活的定制。
|
java.util.Set<Summary> |
summaries
动态摘要(summary)信息
|
java.lang.String |
userId
终端用户的id,用来统计uv信息
|
| Constructor and Description |
|---|
SearchParams() |
SearchParams(Config config) |
SearchParams(SearchParams other)
Performs a deep copy on other.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addToAggregates(Aggregate elem) |
void |
addToDistincts(Distinct elem) |
void |
addToQueryProcessorNames(java.lang.String elem) |
void |
addToSummaries(Summary elem) |
void |
clear() |
int |
compareTo(SearchParams other) |
SearchParams |
deepCopy() |
boolean |
equals(java.lang.Object that) |
boolean |
equals(SearchParams that) |
SearchParams._Fields |
fieldForId(int fieldId) |
Abtest |
getAbtest()
Abtest
|
java.util.Set<Aggregate> |
getAggregates()
添加统计信息(aggregate)相关参数
|
java.util.Iterator<Aggregate> |
getAggregatesIterator() |
int |
getAggregatesSize() |
Config |
getConfig()
config for search.
|
java.util.Map<java.lang.String,java.lang.String> |
getCustomClause()
自定义查询子句
|
int |
getCustomClauseSize() |
java.util.Map<java.lang.String,java.lang.String> |
getCustomParam() |
int |
getCustomParamSize() |
DeepPaging |
getDeepPaging() |
java.util.Map<java.lang.String,java.lang.String> |
getDisableFunctions()
关闭某些功能模块(disable)
有如下场景需要考虑:
1、如果要关闭整个qp的功能,则指定disableValue="qp"。
2、要指定某个索引关闭某个功能,则可以指定disableValue="qp:function_name:index_names",
其中index_names可以用“|”分隔,可以为index_name1|index_name2...
|
int |
getDisableFunctionsSize() |
java.util.Set<Distinct> |
getDistincts()
聚合打散条件
|
java.util.Iterator<Distinct> |
getDistinctsIterator() |
int |
getDistinctsSize() |
java.lang.Object |
getFieldValue(SearchParams._Fields field) |
java.lang.String |
getFilter()
过滤规则(filter)
|
FinalDistinct |
getFinalDistinct()
精排聚合打散条件
|
java.lang.String |
getQuery()
设定指定索引字段范围的搜索关键词(query)
此query是查询必需的一部分,可以指定不同的索引名,并同时可指定多个查询及之间的关系
(AND, OR, ANDNOT, RANK)。
例如查询subject索引字段的query:“手机”,可以设置为 query=subject:'手机'。
上边例子如果查询price 在1000-2000之间的手机,其查询语句为: query=subject:'手机'
AND price:[1000,2000]
NOTE: text类型索引在建立时做了分词,而string类型的索引则没有分词。
|
java.util.List<java.lang.String> |
getQueryProcessorNames()
设置查询分析规则(qp)
|
java.util.Iterator<java.lang.String> |
getQueryProcessorNamesIterator() |
int |
getQueryProcessorNamesSize() |
Rank |
getRank() |
java.lang.String |
getRawQuery()
终端用户输入的query
|
Sort |
getSort()
排序字段及排序方式(sort)
|
Suggest |
getSuggest()
下拉提示是搜索服务的基础功能,在用户输入查询词的过程中,智能推荐候选query,减少用户输入,帮助用户尽快找到想要的内容。
OpenSearch下拉提示在实现了中文前缀,拼音全拼,拼音首字母简拼查询等通用功能的基础上,实现了基于用户文档内容的query智能识别。
用户通过控制台的简单配置,就能拥有专属的定制下拉提示。此外,控制台上还提供了黑名单,推荐词条功能,让用户进一步控制下拉提示
的结果,实现更灵活的定制。
|
java.util.Set<Summary> |
getSummaries()
动态摘要(summary)信息
|
java.util.Iterator<Summary> |
getSummariesIterator() |
int |
getSummariesSize() |
java.lang.String |
getUserId()
终端用户的id,用来统计uv信息
|
int |
hashCode() |
boolean |
isSet(SearchParams._Fields field)
Returns true if field corresponding to fieldID is set (has been assigned a value) and false otherwise
|
boolean |
isSetAbtest()
Returns true if field abtest is set (has been assigned a value) and false otherwise
|
boolean |
isSetAggregates()
Returns true if field aggregates is set (has been assigned a value) and false otherwise
|
boolean |
isSetConfig()
Returns true if field config is set (has been assigned a value) and false otherwise
|
boolean |
isSetCustomClause()
Returns true if field customClause is set (has been assigned a value) and false otherwise
|
boolean |
isSetCustomParam()
Returns true if field customParam is set (has been assigned a value) and false otherwise
|
boolean |
isSetDeepPaging()
Returns true if field deepPaging is set (has been assigned a value) and false otherwise
|
boolean |
isSetDisableFunctions()
Returns true if field disableFunctions is set (has been assigned a value) and false otherwise
|
boolean |
isSetDistincts()
Returns true if field distincts is set (has been assigned a value) and false otherwise
|
boolean |
isSetFilter()
Returns true if field filter is set (has been assigned a value) and false otherwise
|
boolean |
isSetFinalDistinct()
Returns true if field finalDistinct is set (has been assigned a value) and false otherwise
|
boolean |
isSetQuery()
Returns true if field query is set (has been assigned a value) and false otherwise
|
boolean |
isSetQueryProcessorNames()
Returns true if field queryProcessorNames is set (has been assigned a value) and false otherwise
|
boolean |
isSetRank()
Returns true if field rank is set (has been assigned a value) and false otherwise
|
boolean |
isSetRawQuery()
Returns true if field rawQuery is set (has been assigned a value) and false otherwise
|
boolean |
isSetSort()
Returns true if field sort is set (has been assigned a value) and false otherwise
|
boolean |
isSetSuggest()
Returns true if field suggest is set (has been assigned a value) and false otherwise
|
boolean |
isSetSummaries()
Returns true if field summaries is set (has been assigned a value) and false otherwise
|
boolean |
isSetUserId()
Returns true if field userId is set (has been assigned a value) and false otherwise
|
void |
putToCustomClause(java.lang.String key,
java.lang.String val) |
void |
putToCustomParam(java.lang.String key,
java.lang.String val) |
void |
putToDisableFunctions(java.lang.String key,
java.lang.String val) |
void |
read(org.apache.thrift.protocol.TProtocol iprot) |
SearchParams |
setAbtest(Abtest abtest)
Abtest
|
void |
setAbtestIsSet(boolean value) |
SearchParams |
setAggregates(java.util.Set<Aggregate> aggregates)
添加统计信息(aggregate)相关参数
|
void |
setAggregatesIsSet(boolean value) |
SearchParams |
setConfig(Config config)
config for search.
|
void |
setConfigIsSet(boolean value) |
SearchParams |
setCustomClause(java.util.Map<java.lang.String,java.lang.String> customClause)
自定义查询子句
|
void |
setCustomClauseIsSet(boolean value) |
SearchParams |
setCustomParam(java.util.Map<java.lang.String,java.lang.String> customParam) |
void |
setCustomParamIsSet(boolean value) |
SearchParams |
setDeepPaging(DeepPaging deepPaging) |
void |
setDeepPagingIsSet(boolean value) |
SearchParams |
setDisableFunctions(java.util.Map<java.lang.String,java.lang.String> disableFunctions)
关闭某些功能模块(disable)
有如下场景需要考虑:
1、如果要关闭整个qp的功能,则指定disableValue="qp"。
2、要指定某个索引关闭某个功能,则可以指定disableValue="qp:function_name:index_names",
其中index_names可以用“|”分隔,可以为index_name1|index_name2...
|
void |
setDisableFunctionsIsSet(boolean value) |
SearchParams |
setDistincts(java.util.Set<Distinct> distincts)
聚合打散条件
|
void |
setDistinctsIsSet(boolean value) |
void |
setFieldValue(SearchParams._Fields field,
java.lang.Object value) |
SearchParams |
setFilter(java.lang.String filter)
过滤规则(filter)
|
void |
setFilterIsSet(boolean value) |
SearchParams |
setFinalDistinct(FinalDistinct finalDistinct)
精排聚合打散条件
|
void |
setFinalDistinctIsSet(boolean value) |
SearchParams |
setQuery(java.lang.String query)
设定指定索引字段范围的搜索关键词(query)
此query是查询必需的一部分,可以指定不同的索引名,并同时可指定多个查询及之间的关系
(AND, OR, ANDNOT, RANK)。
例如查询subject索引字段的query:“手机”,可以设置为 query=subject:'手机'。
上边例子如果查询price 在1000-2000之间的手机,其查询语句为: query=subject:'手机'
AND price:[1000,2000]
NOTE: text类型索引在建立时做了分词,而string类型的索引则没有分词。
|
void |
setQueryIsSet(boolean value) |
SearchParams |
setQueryProcessorNames(java.util.List<java.lang.String> queryProcessorNames)
设置查询分析规则(qp)
|
void |
setQueryProcessorNamesIsSet(boolean value) |
SearchParams |
setRank(Rank rank) |
void |
setRankIsSet(boolean value) |
SearchParams |
setRawQuery(java.lang.String rawQuery)
终端用户输入的query
|
void |
setRawQueryIsSet(boolean value) |
SearchParams |
setSort(Sort sort)
排序字段及排序方式(sort)
|
void |
setSortIsSet(boolean value) |
SearchParams |
setSuggest(Suggest suggest)
下拉提示是搜索服务的基础功能,在用户输入查询词的过程中,智能推荐候选query,减少用户输入,帮助用户尽快找到想要的内容。
OpenSearch下拉提示在实现了中文前缀,拼音全拼,拼音首字母简拼查询等通用功能的基础上,实现了基于用户文档内容的query智能识别。
用户通过控制台的简单配置,就能拥有专属的定制下拉提示。此外,控制台上还提供了黑名单,推荐词条功能,让用户进一步控制下拉提示
的结果,实现更灵活的定制。
|
void |
setSuggestIsSet(boolean value) |
SearchParams |
setSummaries(java.util.Set<Summary> summaries)
动态摘要(summary)信息
|
void |
setSummariesIsSet(boolean value) |
SearchParams |
setUserId(java.lang.String userId)
终端用户的id,用来统计uv信息
|
void |
setUserIdIsSet(boolean value) |
java.lang.String |
toString() |
void |
unsetAbtest() |
void |
unsetAggregates() |
void |
unsetConfig() |
void |
unsetCustomClause() |
void |
unsetCustomParam() |
void |
unsetDeepPaging() |
void |
unsetDisableFunctions() |
void |
unsetDistincts() |
void |
unsetFilter() |
void |
unsetFinalDistinct() |
void |
unsetQuery() |
void |
unsetQueryProcessorNames() |
void |
unsetRank() |
void |
unsetRawQuery() |
void |
unsetSort() |
void |
unsetSuggest() |
void |
unsetSummaries() |
void |
unsetUserId() |
void |
validate() |
void |
write(org.apache.thrift.protocol.TProtocol oprot) |
public Config config
public java.lang.String query
public java.lang.String filter
public Sort sort
public Rank rank
public java.util.Set<Aggregate> aggregates
public java.util.Set<Distinct> distincts
public java.util.Set<Summary> summaries
public java.util.List<java.lang.String> queryProcessorNames
public DeepPaging deepPaging
public java.util.Map<java.lang.String,java.lang.String> disableFunctions
public java.util.Map<java.lang.String,java.lang.String> customParam
public Suggest suggest
public Abtest abtest
public java.lang.String userId
public java.lang.String rawQuery
public FinalDistinct finalDistinct
public java.util.Map<java.lang.String,java.lang.String> customClause
public static final java.util.Map<SearchParams._Fields,org.apache.thrift.meta_data.FieldMetaData> metaDataMap
public SearchParams()
public SearchParams(Config config)
public SearchParams(SearchParams other)
public SearchParams deepCopy()
deepCopy in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>public void clear()
clear in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>public Config getConfig()
public SearchParams setConfig(Config config)
public void unsetConfig()
public boolean isSetConfig()
public void setConfigIsSet(boolean value)
public java.lang.String getQuery()
public SearchParams setQuery(java.lang.String query)
public void unsetQuery()
public boolean isSetQuery()
public void setQueryIsSet(boolean value)
public java.lang.String getFilter()
public SearchParams setFilter(java.lang.String filter)
public void unsetFilter()
public boolean isSetFilter()
public void setFilterIsSet(boolean value)
public Sort getSort()
public SearchParams setSort(Sort sort)
public void unsetSort()
public boolean isSetSort()
public void setSortIsSet(boolean value)
public Rank getRank()
public SearchParams setRank(Rank rank)
public void unsetRank()
public boolean isSetRank()
public void setRankIsSet(boolean value)
public int getAggregatesSize()
public java.util.Iterator<Aggregate> getAggregatesIterator()
public void addToAggregates(Aggregate elem)
public java.util.Set<Aggregate> getAggregates()
public SearchParams setAggregates(java.util.Set<Aggregate> aggregates)
public void unsetAggregates()
public boolean isSetAggregates()
public void setAggregatesIsSet(boolean value)
public int getDistinctsSize()
public java.util.Iterator<Distinct> getDistinctsIterator()
public void addToDistincts(Distinct elem)
public java.util.Set<Distinct> getDistincts()
public SearchParams setDistincts(java.util.Set<Distinct> distincts)
public void unsetDistincts()
public boolean isSetDistincts()
public void setDistinctsIsSet(boolean value)
public int getSummariesSize()
public java.util.Iterator<Summary> getSummariesIterator()
public void addToSummaries(Summary elem)
public java.util.Set<Summary> getSummaries()
public SearchParams setSummaries(java.util.Set<Summary> summaries)
public void unsetSummaries()
public boolean isSetSummaries()
public void setSummariesIsSet(boolean value)
public int getQueryProcessorNamesSize()
public java.util.Iterator<java.lang.String> getQueryProcessorNamesIterator()
public void addToQueryProcessorNames(java.lang.String elem)
public java.util.List<java.lang.String> getQueryProcessorNames()
public SearchParams setQueryProcessorNames(java.util.List<java.lang.String> queryProcessorNames)
public void unsetQueryProcessorNames()
public boolean isSetQueryProcessorNames()
public void setQueryProcessorNamesIsSet(boolean value)
public DeepPaging getDeepPaging()
public SearchParams setDeepPaging(DeepPaging deepPaging)
public void unsetDeepPaging()
public boolean isSetDeepPaging()
public void setDeepPagingIsSet(boolean value)
public int getDisableFunctionsSize()
public void putToDisableFunctions(java.lang.String key,
java.lang.String val)
public java.util.Map<java.lang.String,java.lang.String> getDisableFunctions()
public SearchParams setDisableFunctions(java.util.Map<java.lang.String,java.lang.String> disableFunctions)
public void unsetDisableFunctions()
public boolean isSetDisableFunctions()
public void setDisableFunctionsIsSet(boolean value)
public int getCustomParamSize()
public void putToCustomParam(java.lang.String key,
java.lang.String val)
public java.util.Map<java.lang.String,java.lang.String> getCustomParam()
public SearchParams setCustomParam(java.util.Map<java.lang.String,java.lang.String> customParam)
public void unsetCustomParam()
public boolean isSetCustomParam()
public void setCustomParamIsSet(boolean value)
public Suggest getSuggest()
public SearchParams setSuggest(Suggest suggest)
public void unsetSuggest()
public boolean isSetSuggest()
public void setSuggestIsSet(boolean value)
public Abtest getAbtest()
public SearchParams setAbtest(Abtest abtest)
public void unsetAbtest()
public boolean isSetAbtest()
public void setAbtestIsSet(boolean value)
public java.lang.String getUserId()
public SearchParams setUserId(java.lang.String userId)
public void unsetUserId()
public boolean isSetUserId()
public void setUserIdIsSet(boolean value)
public java.lang.String getRawQuery()
public SearchParams setRawQuery(java.lang.String rawQuery)
public void unsetRawQuery()
public boolean isSetRawQuery()
public void setRawQueryIsSet(boolean value)
public FinalDistinct getFinalDistinct()
public SearchParams setFinalDistinct(FinalDistinct finalDistinct)
public void unsetFinalDistinct()
public boolean isSetFinalDistinct()
public void setFinalDistinctIsSet(boolean value)
public int getCustomClauseSize()
public void putToCustomClause(java.lang.String key,
java.lang.String val)
public java.util.Map<java.lang.String,java.lang.String> getCustomClause()
public SearchParams setCustomClause(java.util.Map<java.lang.String,java.lang.String> customClause)
public void unsetCustomClause()
public boolean isSetCustomClause()
public void setCustomClauseIsSet(boolean value)
public void setFieldValue(SearchParams._Fields field, java.lang.Object value)
setFieldValue in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>public java.lang.Object getFieldValue(SearchParams._Fields field)
getFieldValue in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>public boolean isSet(SearchParams._Fields field)
isSet in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>public boolean equals(java.lang.Object that)
equals in class java.lang.Objectpublic boolean equals(SearchParams that)
public int hashCode()
hashCode in class java.lang.Objectpublic int compareTo(SearchParams other)
compareTo in interface java.lang.Comparable<SearchParams>public SearchParams._Fields fieldForId(int fieldId)
fieldForId in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>public void read(org.apache.thrift.protocol.TProtocol iprot)
throws org.apache.thrift.TException
read in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>org.apache.thrift.TExceptionpublic void write(org.apache.thrift.protocol.TProtocol oprot)
throws org.apache.thrift.TException
write in interface org.apache.thrift.TBase<SearchParams,SearchParams._Fields>org.apache.thrift.TExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void validate()
throws org.apache.thrift.TException
org.apache.thrift.TExceptionCopyright © 2023. All Rights Reserved.