RestClient操作索引库_删除索引库(三)

发布时间:2023年12月29日

??ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,
通过http请求发送给ES。

官方文档地址: https://www.elastic.co/quide/en/elasticsearch/client/index.html

目录

一、RestClient操作索引库(删除及判断)


一、RestClient操作索引库(删除及判断)

?删除索引库代码如下

@Test
void testDeleteHotelIndex() throws IException {
????????// 1.创建Request对象
????????DeleteIndexRequest request = new DeleteIndexRequest("hotel");

????????// 2.发起请求
????????client.indices().delete(request,RequestOptions.DEFAULT);

}

判断索引库是否存在

@Test
void testExistsHotelIndex() throws IOException {
????????// 1.创建Request对象

????????GetIndexRequest request = new GetIndexRequest("hotel");

????????// 2.发起请求
????????boolean exists = client.indices().exists(request, RequestOptions.DEFAULT);

????????// 3.输出测试

????????System.out.println(exists);

}

编写测试代码

?

索引库操作的基本步骤:

  • 初始化RestHighLevelClient
  • 创建XxxlndexRequest。XXX是CREATE、Get、Delete
  • 准备DSL(CREATE时需要)
  • 发送请求。调用RestHighLevelClient#indices().xxx()方法,xxx是create、exists、delete?

?

文章来源:https://blog.csdn.net/m0_60769905/article/details/135291275
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。