RestClient操作索引库_删除索引库(三)
2023-12-29 15:52:35
??ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,
通过http请求发送给ES。官方文档地址: https://www.elastic.co/quide/en/elasticsearch/client/index.html
目录
一、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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!