public interface ESCRepository<T,M>
| 限定符和类型 | 方法和说明 |
|---|---|
Map |
aggs(String metricName,
AggsType aggsType,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
String bucketName)
普通聚合查询
以bucket分组以aggstypes的方式metric度量
|
List<String> |
completionSuggest(String fieldName,
String fieldValue)
搜索建议
|
long |
count(org.elasticsearch.index.query.QueryBuilder queryBuilder)
查询数量
|
boolean |
delete(T t)
删除索引
|
boolean |
deleteById(M id)
删除索引
|
T |
getById(M id)
根据ID查询
|
org.elasticsearch.client.Response |
request(org.elasticsearch.client.Request request)
通过Low Level REST Client 查询
https://www.elastic.co/guide/en/elasticsearch/client/java-rest/6.6/java-rest-low-usage-requests.html
|
org.elasticsearch.action.bulk.BulkResponse |
save(List<T> list)
新增索引集合
|
boolean |
save(T t)
新增索引
|
List<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder)
非分页查询
目前暂时传入类类型
|
PageList<T> |
search(org.elasticsearch.index.query.QueryBuilder queryBuilder,
PageSortHighLight pageSortHighLight)
支持分页、高亮、排序的查询
|
org.elasticsearch.action.search.SearchResponse |
search(org.elasticsearch.action.search.SearchRequest searchRequest)
【最原始】查询
|
List<T> |
searchMore(org.elasticsearch.index.query.QueryBuilder queryBuilder,
int limitSize)
非分页查询,指定最大返回条数
目前暂时传入类类型
|
boolean |
update(T t)
按照有值字段更新索引
|
boolean |
updateCover(T t)
覆盖更新索引
|
org.elasticsearch.client.Response request(org.elasticsearch.client.Request request)
throws Exception
request - Exceptionorg.elasticsearch.action.bulk.BulkResponse save(List<T> list) throws Exception
list - Exceptionorg.elasticsearch.action.search.SearchResponse search(org.elasticsearch.action.search.SearchRequest searchRequest)
throws Exception
searchRequest - ExceptionList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder) throws Exception
queryBuilder - Exceptionlong count(org.elasticsearch.index.query.QueryBuilder queryBuilder)
throws Exception
queryBuilder - ExceptionPageList<T> search(org.elasticsearch.index.query.QueryBuilder queryBuilder, PageSortHighLight pageSortHighLight) throws Exception
queryBuilder - pageSortHighLight - ExceptionList<T> searchMore(org.elasticsearch.index.query.QueryBuilder queryBuilder, int limitSize) throws Exception
queryBuilder - limitSize - 最大返回条数ExceptionList<String> completionSuggest(String fieldName, String fieldValue) throws Exception
fieldName - fieldValue - ExceptionCopyright © 2021. All rights reserved.