public class ESClient extends Object
| 构造器和说明 |
|---|
ESClient() |
ESClient(Connection connection,
String rulesstr) |
ESClient(Properties props,
Connection connection,
String rulesstr) |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
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 id) |
void |
docDelBatchQuery(String index,
String key,
String value) |
<T> net.wicp.tams.common.Result |
docUpdate(String index,
String id,
T updateObj) |
net.wicp.tams.common.Result |
docWrite(String index,
Object data) |
net.wicp.tams.common.Result |
docWriteBatch_tc(EsData... esDatas) |
net.wicp.tams.common.Result |
docWriteBatch_tc(List<EsData> esDatas,
Map<String,MappingBean.DataTypes> mappingParam) |
net.wicp.tams.common.Result |
docWriteBatch_tc(Map<String,MappingBean.DataTypes> mappingParam,
EsData... esDatas) |
net.wicp.tams.common.Result |
docWriteBatch(List<EsData> esDatas) |
<T> net.wicp.tams.common.Result |
docWriteBatch(String index,
String idColName,
List<T> insertList)
一般对象的批量新增
|
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(Connection conn,
String db,
String tb,
String indexName,
int shardsNum,
int replicas,
RuleEsSettingBean... indexParamsNoJoinBeans) |
net.wicp.tams.common.Result |
indexCreate(String indexName,
int shardsNum,
int replicas,
MappingBean mappingBean) |
net.wicp.tams.common.Result |
indexCreate(String indexName,
int shardsNum,
int replicas,
String alias,
MappingBean mappingBean) |
net.wicp.tams.common.Result |
indexCreate(String indexName,
int shardsNum,
MappingBean mappingBean) |
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) |
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) |
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) |
Map<String,MappingBean.DataTypes> |
queryMapping_tc(String indexName) |
Map<String,MappingBean.DataTypes> |
queryOrCreateMapping_tc(String indexName,
Connection conn,
IndexParamsBean indexParamsBean)
查询并创建索引
|
Map<String,MappingBean.DataTypes> |
queryOrCreateMapping_tc(String indexName,
Connection conn,
String db,
String tb,
RuleEsSettingBean... indexParamsNoJoinBeans) |
net.wicp.tams.common.Result |
updateIndex(String indexName,
MappingBean mappingBean) |
public ESClient(Properties props, Connection connection, String rulesstr)
public ESClient()
public ESClient(Connection connection, String rulesstr)
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 idColName, List<T> insertList)
index - idColName - id字段的列名insertList - public net.wicp.tams.common.Result docWriteBatch_tc(List<EsData> esDatas, Map<String,MappingBean.DataTypes> mappingParam)
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(Map<String,MappingBean.DataTypes> mappingParam, EsData... esDatas)
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 mappingBean)
public net.wicp.tams.common.Result indexCreate(String indexName, int shardsNum, int replicas, MappingBean mappingBean)
public net.wicp.tams.common.Result indexCreate(String indexName, int shardsNum, MappingBean mappingBean)
public net.wicp.tams.common.Result indexCreate(Connection conn, IndexParamsBean mapping, String indexName, int shardsNum, int replicas)
public net.wicp.tams.common.Result indexCreate(Connection conn, String db, String tb, String indexName, int shardsNum, int replicas, RuleEsSettingBean... indexParamsNoJoinBeans)
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.http.HttpResult callRest(net.wicp.tams.common.constant.RestMethod restMethod,
String point)
public List<AliasesBean> queryAliases(String aliasesPattern)
public org.elasticsearch.action.admin.indices.get.GetIndexResponse queryIndex_tc(String indexName, String... types)
public Map<String,MappingBean.DataTypes> queryMapping_tc(String indexName)
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)
params - L:db类型 R:ES类型public Map<String,MappingBean.DataTypes> queryOrCreateMapping_tc(String indexName, Connection conn, IndexParamsBean indexParamsBean)
indexName - conn - indexParamsBean - public Map<String,MappingBean.DataTypes> queryOrCreateMapping_tc(String indexName, Connection conn, String db, String tb, RuleEsSettingBean... indexParamsNoJoinBeans)
public Map<String,MappingBean.Propertie> queryMapping_tc_all(String indexName)
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)
public <T extends IQueryData> List<T> queryDocPage(Class<T> classz, net.wicp.tams.common.web.PageAssist pageAssist, org.elasticsearch.index.query.QueryBuilder queryBuilder)
public net.wicp.tams.common.Result updateIndex(String indexName, MappingBean mappingBean)
Copyright © 2022. All rights reserved.