public class ElasticSearchEntityRepositoryDetail extends Object
| 构造器和说明 |
|---|
ElasticSearchEntityRepositoryDetail(boolean ignoreTransferOperation,
Class<? extends ElasticSearchRepository<?>> elasticSearchRepositoryClass,
Class<?> entityClass,
IndexDiscription indexDiscription,
IndexTransfer indexTransfer,
String settingJson) |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
analysisSearchResponse(org.elasticsearch.action.search.SearchResponse searchResponse,
List<org.elasticsearch.search.SearchHit> hits,
Method method,
int skipTotal)
解析 SearchResponse 生成返回值
|
<T> org.elasticsearch.common.xcontent.XContentBuilder |
entityToXContentBuilder(T t,
boolean excludeNull)
entity 转 XContentBuilder
|
String |
getMapping()
初始化Mapping
MappingBuilder
|
TransferType |
getTransgerType()
获取数据迁移类型
|
org.elasticsearch.common.xcontent.XContentBuilder |
mapToXContentBuilder(Map<String,Object> sourceMap)
sourceMap 转 XContentBuilder
|
<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 |
primaryIdIfNullSet(Object t)
获取主键值 如果为空,则生成一个新的
|
String |
routing(Map<String,Object> queryMap)
获取 routing
|
String |
routing(Object t)
获取routing
|
ElasticSearchEntityRepositoryDetail |
setCreateTime(Object t)
为创建时间设置当前时间
|
void |
setUpdateTime(Object t)
为更新时间创建字段
|
String |
toString() |
public ElasticSearchEntityRepositoryDetail(boolean ignoreTransferOperation,
Class<? extends ElasticSearchRepository<?>> elasticSearchRepositoryClass,
Class<?> entityClass,
IndexDiscription indexDiscription,
IndexTransfer indexTransfer,
String settingJson)
public String getMapping()
public Object analysisSearchResponse(org.elasticsearch.action.search.SearchResponse searchResponse, List<org.elasticsearch.search.SearchHit> hits, Method method, int skipTotal)
searchResponse - hits - method - public <T> org.elasticsearch.common.xcontent.XContentBuilder entityToXContentBuilder(T t,
boolean excludeNull)
T - t - excludeNull - 是否排除 为 null 的字段public org.elasticsearch.common.xcontent.XContentBuilder mapToXContentBuilder(Map<String,Object> sourceMap)
sourceMap - public <T> List<T> parseToEntity(List<org.elasticsearch.search.SearchHit> searchHits, Class<?> queryClass)
T - searchHits - 查询结果集queryClass - 查询条件的classpublic <T> T parseToEntity(Map<String,Object> source)
T - source - public TransferType getTransgerType()
public ElasticSearchEntityRepositoryDetail setCreateTime(Object t)
t - public void setUpdateTime(Object t)
t - Copyright © 2023. All rights reserved.