public static final class SearchQuery.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
SearchQuery.Builder |
addAggregation(Aggregation aggregation)
添加一个统计聚合中的Agg
|
SearchQuery.Builder |
addAggregation(AggregationBuilder aggregationBuilder)
添加一个统计聚合中的Agg
|
SearchQuery.Builder |
addGroupBy(GroupBy groupBy)
添加一个统计聚合中的GroupBy
|
SearchQuery.Builder |
addGroupBy(GroupByBuilder groupByBuilder)
添加一个统计聚合中的GroupBy
|
SearchQuery |
build() |
SearchQuery.Builder |
collapse(String fieldName)
字段折叠
能够实现某个字段的结果去重。
|
SearchQuery.Builder |
getTotalCount(boolean val)
是否返回匹配到的总行数
|
SearchQuery.Builder |
highlight(Highlight.Builder highlightBuilder) |
SearchQuery.Builder |
highlight(Highlight highlight) |
SearchQuery.Builder |
limit(int val) |
SearchQuery.Builder |
offset(int val) |
SearchQuery.Builder |
query(Query query) |
SearchQuery.Builder |
query(QueryBuilder queryBuilder) |
SearchQuery.Builder |
sort(Sort val) |
SearchQuery.Builder |
token(byte[] val)
进行翻页的参数
|
public SearchQuery.Builder offset(int val)
public SearchQuery.Builder limit(int val)
public SearchQuery.Builder query(QueryBuilder queryBuilder)
public SearchQuery.Builder query(Query query)
public SearchQuery.Builder highlight(Highlight highlight)
public SearchQuery.Builder highlight(Highlight.Builder highlightBuilder)
public SearchQuery.Builder collapse(String fieldName)
public SearchQuery.Builder sort(Sort val)
public SearchQuery.Builder getTotalCount(boolean val)
public SearchQuery.Builder addAggregation(AggregationBuilder aggregationBuilder)
aggregationBuilder - 使用AggregationBuilders进行构建public SearchQuery.Builder addAggregation(Aggregation aggregation)
aggregation - 使用AggregationBuilders进行构建public SearchQuery.Builder addGroupBy(GroupByBuilder groupByBuilder)
groupByBuilder - 使用GroupByBuilders进行构建public SearchQuery.Builder addGroupBy(GroupBy groupBy)
groupBy - 使用GroupByBuilders进行构建public SearchQuery.Builder token(byte[] val)
public SearchQuery build()
Copyright © 2024. All Rights Reserved.