当前位置: 首页 > news >正文

微服务框架 SpringCloud微服务架构 20 RestClient 操作索引库 20.5 删除和判断索引库

微服务框架

【SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式,系统详解springcloud微服务技术栈课程|黑马程序员Java微服务】

SpringCloud微服务架构

文章目录

      • 微服务框架
      • SpringCloud微服务架构
      • 20 RestClient 操作索引库
        • 20.5 删除和判断索引库
          • 20.5.1 删除和判断索引库
          • 20.5.2 总结

20 RestClient 操作索引库

20.5 删除和判断索引库

20.5.1 删除和判断索引库

删除索引库代码如下:

在这里插入图片描述

//删除索引库
@Test
void testDeleteHotelIndex() throws IOException {

    //1. 创建Request对象
    DeleteIndexRequest request = new DeleteIndexRequest("hotel");

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

在这里插入图片描述

直接运行测试

在这里插入图片描述

又绿了

kibana 查

在这里插入图片描述

OK,404 了,删除成功了

判断索引库是否存在

在这里插入图片描述

//判断索引库是否存在
@Test
void testExistsHotelIndex() throws IOException {
    //1. 创建Request对象
    GetIndexRequest request = new GetIndexRequest("hotel");

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

    //3. 输出结果
    System.err.println(exists ? "索引库已经存在" : "索引库不存在");
}

在这里插入图片描述

直接运行测试方法

在这里插入图片描述

没毛病【我们刚刚已经删除了hotel 索引库】

再创建一次

在这里插入图片描述

再次判断

在这里插入图片描述

没毛病

20.5.2 总结

索引库操作的基本步骤:

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

相关文章:

  • Vue3知识点之数据侦测
  • 【Python恶搞】Python实现祝福单身狗的恶搞项目,快@你的好朋友,祝福他吧 | 附源码
  • 共享车位|基于SpringBoot+vue+node共享车位平台的设计与实现
  • 【Android - 技术期刊】第004期
  • 一起用Go做一个小游戏(上)
  • HDU1074 Doing Homework(状压dp)
  • 前端面试题合集
  • Python均匀分布和三角形分布
  • IT行业面试技巧,90%的人都不知道
  • 数值处理--特征工程
  • java-net-php-python-springboot校园招聘系统计算机毕业设计程序
  • 火到爆的扩散模型(Diffusion Model)帮你具象化幻想世界
  • Nature子刊 | 空间转录组技术及其发展方向
  • 通关算法题之 ⌈字符串⌋
  • python中的import详解
  • 计算机毕业设计Java校园内推系统(系统+源码+mysql数据库+lw文档)
  • 偶数科技:基于OushuDB的新一代云原生湖仓一体为企业助力
  • 【论文笔记】DEEP FEATURE SELECTION-AND-FUSION FOR RGB-D SEMANTIC SEGMENTATION
  • JAMA Neurology:帕金森病跨疾病阶段的新兴神经成像生物标记物
  • LeetCode简单题之按身高排序
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉