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
最新推荐文章于 2024-04-18 21:21:30 发布