本文主要是介绍RestClient操作索引库_删除索引库(三),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
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
这篇关于RestClient操作索引库_删除索引库(三)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!