| Package | Description |
|---|---|
| com.aliyun.opensearch.sdk.generated.search |
| Modifier and Type | Method and Description |
|---|---|
SearchParams |
SearchParams.deepCopy() |
SearchParams |
OpenSearchSearcherService.execute_args.getSearchParams() |
SearchParams |
SearchParams.setAbtest(Abtest abtest)
Abtest
|
SearchParams |
SearchParams.setAggregates(java.util.Set<Aggregate> aggregates)
添加统计信息(aggregate)相关参数
|
SearchParams |
SearchParams.setConfig(Config config)
config for search.
|
SearchParams |
SearchParams.setCustomClause(java.util.Map<java.lang.String,java.lang.String> customClause)
自定义查询子句
|
SearchParams |
SearchParams.setCustomParam(java.util.Map<java.lang.String,java.lang.String> customParam) |
SearchParams |
SearchParams.setDeepPaging(DeepPaging deepPaging) |
SearchParams |
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...
|
SearchParams |
SearchParams.setDistincts(java.util.Set<Distinct> distincts)
聚合打散条件
|
SearchParams |
SearchParams.setFilter(java.lang.String filter)
过滤规则(filter)
|
SearchParams |
SearchParams.setFinalDistinct(FinalDistinct finalDistinct)
精排聚合打散条件
|
SearchParams |
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类型的索引则没有分词。
|
SearchParams |
SearchParams.setQueryProcessorNames(java.util.List<java.lang.String> queryProcessorNames)
设置查询分析规则(qp)
|
SearchParams |
SearchParams.setRank(Rank rank) |
SearchParams |
SearchParams.setRawQuery(java.lang.String rawQuery)
终端用户输入的query
|
SearchParams |
SearchParams.setSort(Sort sort)
排序字段及排序方式(sort)
|
SearchParams |
SearchParams.setSuggest(Suggest suggest)
下拉提示是搜索服务的基础功能,在用户输入查询词的过程中,智能推荐候选query,减少用户输入,帮助用户尽快找到想要的内容。
OpenSearch下拉提示在实现了中文前缀,拼音全拼,拼音首字母简拼查询等通用功能的基础上,实现了基于用户文档内容的query智能识别。
用户通过控制台的简单配置,就能拥有专属的定制下拉提示。此外,控制台上还提供了黑名单,推荐词条功能,让用户进一步控制下拉提示
的结果,实现更灵活的定制。
|
SearchParams |
SearchParams.setSummaries(java.util.Set<Summary> summaries)
动态摘要(summary)信息
|
SearchParams |
SearchParams.setUserId(java.lang.String userId)
终端用户的id,用来统计uv信息
|
| Modifier and Type | Method and Description |
|---|---|
int |
SearchParams.compareTo(SearchParams other) |
boolean |
SearchParams.equals(SearchParams that) |
SearchResult |
OpenSearchSearcherService.Iface.execute(SearchParams searchParams) |
SearchResult |
OpenSearchSearcherService.Client.execute(SearchParams searchParams) |
void |
OpenSearchSearcherService.AsyncIface.execute(SearchParams searchParams,
org.apache.thrift.async.AsyncMethodCallback resultHandler) |
void |
OpenSearchSearcherService.AsyncClient.execute(SearchParams searchParams,
org.apache.thrift.async.AsyncMethodCallback resultHandler) |
void |
OpenSearchSearcherService.Client.send_execute(SearchParams searchParams) |
OpenSearchSearcherService.execute_args |
OpenSearchSearcherService.execute_args.setSearchParams(SearchParams searchParams) |
| Constructor and Description |
|---|
execute_args(SearchParams searchParams) |
execute_call(SearchParams searchParams,
org.apache.thrift.async.AsyncMethodCallback resultHandler,
org.apache.thrift.async.TAsyncClient client,
org.apache.thrift.protocol.TProtocolFactory protocolFactory,
org.apache.thrift.transport.TNonblockingTransport transport) |
SearchParams(SearchParams other)
Performs a deep copy on other.
|
Copyright © 2023. All Rights Reserved.