public class ESClient extends Object
| 构造器和说明 |
|---|
ESClient() |
ESClient(Connection connection) |
ESClient(Properties props,
Connection connection) |
| 限定符和类型 | 方法和说明 |
|---|---|
org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsResponse |
admin_ClusterSettings(Map<ClusterSettings,String> settingmap) |
net.wicp.tams.common.Result |
aliasCreate(String indexNamePatten,
String... aliass) |
<T> List<T> |
callCat(Class<T> calssz,
String cmd) |
net.wicp.tams.common.http.HttpResult |
callRest(net.wicp.tams.common.constant.RestMethod restMethod,
String point,
com.alibaba.fastjson.JSONObject params) |
net.wicp.tams.common.http.HttpResult |
callRest(net.wicp.tams.common.constant.RestMethod restMethod,
String point,
String paramsStr) |
void |
cleanMappingMap() |
void |
close() |
net.wicp.tams.common.Result |
docDel(String index,
String type,
String id) |
void |
docDelBatchQuery(String index,
String type,
String key,
String value) |
<T> net.wicp.tams.common.Result |
docUpdate(String index,
String type,
String id,
T updateObj) |
net.wicp.tams.common.Result |
docWrite(String index,
String type,
Object data) |
net.wicp.tams.common.Result |
docWrite(String index,
String type,
Object data,
String parent) |
net.wicp.tams.common.Result |
docWriteBatch_tc(EsData... esDatas) |
net.wicp.tams.common.Result |
docWriteBatch_tc(List<EsData> esDatas) |
net.wicp.tams.common.Result |
docWriteBatch(List<EsData> esDatas) |
<T> net.wicp.tams.common.Result |
docWriteBatch(String index,
String type,
String idColName,
List<T> insertList)
一般对象的批量新增
|
org.elasticsearch.client.transport.TransportClient |
getClient() |
org.elasticsearch.client.RestClient |
getRestClient() |
org.elasticsearch.client.RestHighLevelClient |
getRestHighLevelClient() |
net.wicp.tams.common.Result |
indexCreate(Connection conn,
IndexParamsBean mapping,
String indexName,
int shardsNum,
int replicas) |
net.wicp.tams.common.Result |
indexCreate(String indexName,
int shardsNum,
int replicas,
MappingBean... mappingBeans) |
net.wicp.tams.common.Result |
indexCreate(String indexName,
int shardsNum,
int replicas,
String alias,
MappingBean... mappingBeans) |
net.wicp.tams.common.Result |
indexCreate(String indexName,
int shardsNum,
MappingBean... mappingBeans) |
net.wicp.tams.common.Result |
indexDel(String index) |
net.wicp.tams.common.Result |
indexFlush(String... indexName)
强制flush数据
|
net.wicp.tams.common.Result |
indexRefresh(String... indexName)
立马refresh索引
|
net.wicp.tams.common.Result |
indexReplace(String indexNew,
String indexOld,
boolean idDelOld,
String... aliass)
替换别名
|
net.wicp.tams.common.Result |
indexSetting(String index,
SettingsBean settingsBean)
设置refresh和副本数量
|
MappingBean |
proMappingBean(Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,MappingBean.DataTypes>> params,
String type) |
List<AliasesBean> |
queryAliases(String aliasesPattern) |
Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,MappingBean.DataTypes>> |
queryDiffMapping_tc(String indexName,
List<org.apache.commons.lang3.tuple.Pair<String,String>> dbcolInfos,
boolean needDel)
对比数据库与ES的类型差异 L:db对应的type R:ES存在的type
|
<T extends IQueryData> |
queryDocPage(Class<T> classz,
net.wicp.tams.common.web.PageAssist pageAssist,
org.elasticsearch.index.query.QueryBuilder queryBuilder) |
<T extends IQueryData> |
queryDocPage(Class<T> classz,
net.wicp.tams.common.web.PageAssist pageAssist,
org.elasticsearch.index.query.QueryBuilder queryBuilder,
String index,
String type) |
org.elasticsearch.action.admin.indices.get.GetIndexResponse |
queryIndex_tc(String indexName,
String... types) |
List<IndexBean> |
queryIndex(String indexPattern) |
Map<String,MappingBean.Propertie> |
queryMapping_tc_all(String indexName,
String type) |
Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,String>> |
queryMapping_tc(String indexName,
String... types) |
Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,String>> |
queryOrCreateMapping_tc(String indexName,
Connection conn,
IndexParamsBean indexParamsBean)
查询并创建索引
|
net.wicp.tams.common.Result |
updateIndex(String indexName,
String type,
MappingBean mappingBean) |
public ESClient(Properties props, Connection connection)
public ESClient()
public ESClient(Connection connection)
public org.elasticsearch.action.admin.cluster.settings.ClusterUpdateSettingsResponse admin_ClusterSettings(Map<ClusterSettings,String> settingmap)
public org.elasticsearch.client.RestClient getRestClient()
public org.elasticsearch.client.RestHighLevelClient getRestHighLevelClient()
public void close()
public <T> net.wicp.tams.common.Result docWriteBatch(String index, String type, String idColName, List<T> insertList)
index - type - idColName - id字段的列名insertList - public net.wicp.tams.common.Result indexRefresh(String... indexName)
indexName - public net.wicp.tams.common.Result indexFlush(String... indexName)
indexName - public void cleanMappingMap()
public net.wicp.tams.common.Result docWriteBatch_tc(EsData... esDatas)
public net.wicp.tams.common.Result indexCreate(String indexName, int shardsNum, int replicas, String alias, MappingBean... mappingBeans)
public net.wicp.tams.common.Result indexCreate(String indexName, int shardsNum, int replicas, MappingBean... mappingBeans)
public net.wicp.tams.common.Result indexCreate(String indexName, int shardsNum, MappingBean... mappingBeans)
public net.wicp.tams.common.Result indexCreate(Connection conn, IndexParamsBean mapping, String indexName, int shardsNum, int replicas)
public net.wicp.tams.common.Result aliasCreate(String indexNamePatten, String... aliass)
public net.wicp.tams.common.Result indexReplace(String indexNew, String indexOld, boolean idDelOld, String... aliass)
indexNew - indexOld - idDelOld - 是否删除旧索引,用于交换别名时用aliass - public net.wicp.tams.common.Result indexDel(String index)
public net.wicp.tams.common.Result indexSetting(String index, SettingsBean settingsBean)
index - settingsBean - public net.wicp.tams.common.http.HttpResult callRest(net.wicp.tams.common.constant.RestMethod restMethod,
String point,
com.alibaba.fastjson.JSONObject params)
public net.wicp.tams.common.http.HttpResult callRest(net.wicp.tams.common.constant.RestMethod restMethod,
String point,
String paramsStr)
public net.wicp.tams.common.Result docWrite(String index, String type, Object data, String parent)
public <T> net.wicp.tams.common.Result docUpdate(String index, String type, String id, T updateObj)
public List<AliasesBean> queryAliases(String aliasesPattern)
public org.elasticsearch.action.admin.indices.get.GetIndexResponse queryIndex_tc(String indexName, String... types)
public Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,String>> queryOrCreateMapping_tc(String indexName, Connection conn, IndexParamsBean indexParamsBean)
indexName - conn - indexParamsBean - public Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,String>> queryMapping_tc(String indexName, String... types)
public Map<String,MappingBean.Propertie> queryMapping_tc_all(String indexName, String type)
public <T extends IQueryData> List<T> queryDocPage(Class<T> classz, net.wicp.tams.common.web.PageAssist pageAssist, org.elasticsearch.index.query.QueryBuilder queryBuilder, String index, String type)
public <T extends IQueryData> List<T> queryDocPage(Class<T> classz, net.wicp.tams.common.web.PageAssist pageAssist, org.elasticsearch.index.query.QueryBuilder queryBuilder)
public org.elasticsearch.client.transport.TransportClient getClient()
public Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,MappingBean.DataTypes>> queryDiffMapping_tc(String indexName, List<org.apache.commons.lang3.tuple.Pair<String,String>> dbcolInfos, boolean needDel)
indexName - 索引dbcolInfos - L:字段名 R:字段类型needDel - 是否需要查找删除的字段(db没有,索引有),注意:对于join要特别注意public MappingBean proMappingBean(Map<String,org.apache.commons.lang3.tuple.Pair<MappingBean.DataTypes,MappingBean.DataTypes>> params, String type)
params - L:db类型 R:ES类型type - 类型public net.wicp.tams.common.Result updateIndex(String indexName, String type, MappingBean mappingBean)
Copyright © 2020. All rights reserved.