@Generated(value="Autogenerated by Thrift Compiler (0.9.3)",
date="2018-05-31")
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 |
|---|---|
static java.util.Map<SearchParams._Fields,org.apache.thrift.meta_data.FieldMetaData> |
metaDataMap |
| 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) |
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> |
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)
|
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() |
Sort |
getSort()
排序字段及排序方式(sort)
|
Suggest |
getSuggest()
下拉提示是搜索服务的基础功能,在用户输入查询词的过程中,智能推荐候选query,减少用户输入,帮助用户尽快找到想要的内容。
OpenSearch下拉提示在实现了中文前缀,拼音全拼,拼音首字母简拼查询等通用功能的基础上,实现了基于用户文档内容的query智能识别。
用户通过控制台的简单配置,就能拥有专属的定制下拉提示。此外,控制台上还提供了黑名单,推荐词条功能,让用户进一步控制下拉提示
的结果,实现更灵活的定制。
|
java.util.Set<Summary> |
getSummaries()
动态摘要(summary)信息
|
java.util.Iterator<Summary> |
getSummariesIterator() |
int |
getSummariesSize() |
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 |
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 |
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 |
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 |
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
|
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 |
setAggregates(java.util.Set<Aggregate> aggregates)
添加统计信息(aggregate)相关参数
|
void |
setAggregatesIsSet(boolean value) |
SearchParams |
setConfig(Config config)
config for search.
|
void |
setConfigIsSet(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 |
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 |
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) |
java.lang.String |
toString() |
void |
unsetAggregates() |
void |
unsetConfig() |
void |
unsetCustomParam() |
void |
unsetDeepPaging() |
void |
unsetDisableFunctions() |
void |
unsetDistincts() |
void |
unsetFilter() |
void |
unsetQuery() |
void |
unsetQueryProcessorNames() |
void |
unsetRank() |
void |
unsetSort() |
void |
unsetSuggest() |
void |
unsetSummaries() |
void |
validate() |
void |
write(org.apache.thrift.protocol.TProtocol oprot) |
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 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 © 2018. All Rights Reserved.