1.java集成安全软件
2.java配置ES
3.算法题(/4)
1.双指针
2.遍历使用Hashmap
求和方式,通过做差来实现
4.ES中的RestHighLevelClient的简单使用
1
1.学习了解ES中的RestHighLevelClient的简单使用
首先配置pom引入,elasticsearch所用依赖
2. yaml配置
主要是Elasticsearch相关的配置:
# ES网关地址,实际地址在ES实例概览中查看,注意至少配置两个网关地址 # ES网关端口,username: test
,password: 1234
3.Rest客户端创建
通过@Value("${spring.elasticsearch.xxx,
读取参数配置
通过@Bean(name = "highLevelClient")
public RestHighLevelClient getRestHighLevelClient(){
创建httpHosts
4.编写代码查找所有引索
/**
* 查询ES所有索引
*
* @return
*/
public Set getIndices() {
try {
GetAliasesRequest request = new GetAliasesRequest();
GetAliasesResponse getAliasesResponse = restHighLevelClient.indices().getAlias(request, RequestOptions.DEFAULT);
Map<String, Set<AliasMetaData>> map = getAliasesResponse.getAliases();
Set<String> set = map.keySet();
return set;
} catch (IOException e) {
e.printStackTrace();
}
return null;
}