@Service public class EsSearchServiceImpl extends Object implements EsSearchService
| 构造器和说明 |
|---|
EsSearchServiceImpl(org.elasticsearch.client.RestHighLevelClient restHighLevelClient) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.elasticsearch.client.core.CountResponse |
executeCount(org.elasticsearch.client.core.CountRequest countRequest)
统计
|
org.elasticsearch.action.search.SearchResponse |
executeSearch(org.elasticsearch.action.search.SearchRequest request)
查询
|
org.elasticsearch.action.get.MultiGetResponse |
executMget(org.elasticsearch.action.get.MultiGetRequest multiGetRequest)
一次性查询多个指定结果
|
org.elasticsearch.action.get.MultiGetResponse |
executMget(String indexName,
List<String> ids)
一次性查询多个指定结果
|
List<Map<String,Object>> |
getAll(org.elasticsearch.action.search.SearchRequest searchRequest)
查询所有
|
org.elasticsearch.action.get.GetResponse |
getById(String index,
String esOnlyId)
通过ID获取数据
|
org.elasticsearch.action.search.SearchResponse |
getSearch(List<String> index,
List<EqDTO> eqDTOList,
List<String> terms,
List<String> fields,
String nested,
List<String> nestedFields,
List<ConditionDTO> conditionDTOList,
List<List<List<ConditionDTO>>> listList,
String highlightField,
Integer startPage,
Integer pageSize,
List<SortDTO> sortDTOList)
分页检索示例
|
List<Map<String,Object>> |
groupExample()
分组统计示例,根据实际需求自己些
|
org.elasticsearch.action.search.SearchResponse |
page(List<String> index,
Integer startPage,
Integer pageSize)
无条件分页检索示例
|
Map<String,Object> |
searchDataById(String index,
String esOnlyId)
通过ID获取数据
|
public EsSearchServiceImpl(org.elasticsearch.client.RestHighLevelClient restHighLevelClient)
public Map<String,Object> searchDataById(String index, String esOnlyId) throws IOException
EsSearchServicesearchDataById 在接口中 EsSearchServiceIOException - IOExceptionpublic org.elasticsearch.action.get.GetResponse getById(String index, String esOnlyId) throws IOException
EsSearchServicegetById 在接口中 EsSearchServiceIOException - IOExceptionpublic org.elasticsearch.action.get.MultiGetResponse executMget(org.elasticsearch.action.get.MultiGetRequest multiGetRequest)
throws IOException
EsSearchServiceexecutMget 在接口中 EsSearchServiceIOException - IOExceptionpublic org.elasticsearch.action.get.MultiGetResponse executMget(String indexName, List<String> ids) throws IOException
EsSearchServiceexecutMget 在接口中 EsSearchServiceIOException - IOExceptionpublic org.elasticsearch.action.search.SearchResponse executeSearch(org.elasticsearch.action.search.SearchRequest request)
throws IOException
EsSearchServiceexecuteSearch 在接口中 EsSearchServiceIOException - IOExceptionpublic org.elasticsearch.client.core.CountResponse executeCount(org.elasticsearch.client.core.CountRequest countRequest)
throws IOException
EsSearchServiceexecuteCount 在接口中 EsSearchServiceIOException - IOExceptionpublic org.elasticsearch.action.search.SearchResponse page(List<String> index, Integer startPage, Integer pageSize) throws IOException
EsSearchServicepage 在接口中 EsSearchServiceIOException - IOExceptionpublic org.elasticsearch.action.search.SearchResponse getSearch(List<String> index, List<EqDTO> eqDTOList, List<String> terms, List<String> fields, String nested, List<String> nestedFields, List<ConditionDTO> conditionDTOList, List<List<List<ConditionDTO>>> listList, String highlightField, Integer startPage, Integer pageSize, List<SortDTO> sortDTOList) throws IOException
EsSearchServicegetSearch 在接口中 EsSearchServiceIOException - IOExceptionpublic List<Map<String,Object>> getAll(org.elasticsearch.action.search.SearchRequest searchRequest) throws IOException
EsSearchServicegetAll 在接口中 EsSearchServiceIOException - IOExceptionpublic List<Map<String,Object>> groupExample() throws IOException
EsSearchServicegroupExample 在接口中 EsSearchServiceIOException - IOExceptionCopyright © 2023 tan. All rights reserved.