public class EsUtil{
// 删除索引
protected boolean deleteIndies(RestHighLevelClient client, String indexName) throws IOException {
DeleteIndexRequest index = new DeleteIndexRequest(indexName);
if (existIndies(client, indexName)) {
AcknowledgedResponse delete = client.indices().delete(index, RequestOptions.DEFAULT);
return delete.isAcknowledged();
}
return false;
}
// 创建索引
protected boolean createIndies(RestHighLevelClient client, String indexName) throws IOException {
CreateIndexRequest index = new CreateIndexRequest(indexName);
CreateIndexResponse create = client.indices().create(index, RequestOptions.DEFAULT);
return create.isAcknowledged();
}
// 判断索引是否存在
protected boolean existIndies(RestHighLevelClient client, String indexName) throws IOException {
GetIndexRequest index = new GetIndexRequest(indexName);
return client.indices().exists(index, RequestOptions.DEFAULT);
}
}
es 索引的增删改查 javaAPI
最新推荐文章于 2023-08-27 20:27:54 发布
本文介绍了使用Java进行Elasticsearch索引管理的方法,包括删除、创建索引及检查索引存在状态的功能实现。

1020

被折叠的 条评论
为什么被折叠?



