| Package | Description |
|---|---|
| com.aliyun.opensearch | |
| com.aliyun.opensearch.search |
| Modifier and Type | Method and Description |
|---|---|
com.aliyun.opensearch.sdk.generated.search.general.SearchResult |
SearcherClient.execute(SearchParamsBuilder searchParamsBuilder)
Execute search with param build.
|
| Modifier and Type | Method and Description |
|---|---|
SearchParamsBuilder |
SearchParamsBuilder.addCustomParam(java.lang.String key,
java.lang.String value)
Adds the custom param.
|
SearchParamsBuilder |
SearchParamsBuilder.addDisableFunction(java.lang.String functionName,
java.lang.String value)
关闭某些功能模块(disable)
有如下场景需要考虑:
1、如果要关闭整个qp的功能,则指定disableValue="qp"。
2、要指定某个索引关闭某个功能,则可以指定disableValue="qp:function_name:index_names",
其中index_names可以用“|”分隔,可以为index_name1|index_name2...
|
SearchParamsBuilder |
SearchParamsBuilder.addDistinct(java.lang.String key,
int distCount,
int distTimes,
boolean reserved,
java.lang.String distFilter,
boolean updateTotalHit,
double grade)
添加聚合打散条件(distinct)(1)
例如:检索关键词“手机”共获得10个结果,分别为:doc1,doc2,doc3,doc4,doc5,doc6,
doc7,doc8,doc9,doc10。其中前三个属于用户A,doc4-doc6属于用户B,剩余四个属于
用户C。如果前端每页仅展示5个商品,则用户C将没有展示的机会。但是如果按照user_id进行抽
取,每轮抽取1个,抽取2次,并保留抽取剩余的结果,则可以获得以下文档排列顺序:doc1、
doc4、doc7、doc2、doc5、doc8、doc3、doc6、doc9、doc10。可以看出,通过distinct
排序,各个用户的 商品都得到了展示机会,结果排序更趋于合理。
|
SearchParamsBuilder |
SearchParamsBuilder.addFilter(java.lang.String filter)
增加过滤规则(filter)(2).
|
SearchParamsBuilder |
SearchParamsBuilder.addFilter(java.lang.String filter,
java.lang.String operator)
增加过滤规则(filter)(1).
|
SearchParamsBuilder |
SearchParamsBuilder.addSummary(java.lang.String fieldName,
java.lang.Integer len,
java.lang.String element,
java.lang.String ellipsis,
java.lang.Integer snippet)
添加一条动态摘要(summary)信息(1)
增加了此内容后,fieldName字段可能会被截断、飘红等。.
|
static SearchParamsBuilder |
SearchParamsBuilder.create(com.aliyun.opensearch.sdk.generated.search.Config config)
Creates a new SearchParamsBuilder onject.
|
static SearchParamsBuilder |
SearchParamsBuilder.create(com.aliyun.opensearch.sdk.generated.search.SearchParams otherSearchParams)
Creates a new SearchParamsBuilder onject with other SearchParams.
|
Copyright © 2018. All Rights Reserved.