public class ElasticSearchEntityRepositoryDetail extends Object
| 构造器和说明 |
|---|
ElasticSearchEntityRepositoryDetail(boolean ignoreTransferOperation,
Class<? extends ElasticSearchRepository<?>> elasticSearchRepositoryClass,
Class<?> entityClass,
IndexDiscription indexDiscription,
IndexTransfer indexTransfer) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
analysisSearchResponse(org.elasticsearch.action.search.SearchResponse searchResponse,
List<org.elasticsearch.search.SearchHit> hits,
Method method)
解析 SearchResponse 生成返回值
|
<T> org.elasticsearch.common.xcontent.XContentBuilder |
entityToXContentBuilder(T t,
boolean excludeNull)
entity 转 XContentBuilder
|
String |
getMapping()
初始化Mapping
MappingBuilder
|
<T> List<T> |
parseToEntity(List<org.elasticsearch.search.SearchHit> searchHits,
Class<?> queryClass)
解析查询结果期
|
<T> T |
parseToEntity(Map<String,Object> source)
sourceMap 转换成 entity
|
Optional<String> |
primaryId(Object t)
获取主键值
|
String |
routing(Map<String,Object> queryMap)
获取 routing
|
String |
routing(Object t)
获取routing
|
String |
toString() |
public ElasticSearchEntityRepositoryDetail(boolean ignoreTransferOperation,
Class<? extends ElasticSearchRepository<?>> elasticSearchRepositoryClass,
Class<?> entityClass,
IndexDiscription indexDiscription,
IndexTransfer indexTransfer)
public String getMapping()
public Object analysisSearchResponse(org.elasticsearch.action.search.SearchResponse searchResponse, List<org.elasticsearch.search.SearchHit> hits, Method method)
searchResponse - hits - method - public <T> org.elasticsearch.common.xcontent.XContentBuilder entityToXContentBuilder(T t,
boolean excludeNull)
T - t - excludeNull - 是否排除 为 null 的字段public <T> List<T> parseToEntity(List<org.elasticsearch.search.SearchHit> searchHits, Class<?> queryClass)
T - searchHits - 查询结果集queryClass - 查询条件的classCopyright © 2022. All rights reserved.