Elasticsearch学习笔记4:Springboot整合ES

2023-11-03

一、编写ES配置类

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
//Spring两步骤:
//1、找对象
//2、放到spring中待用
@Configuration
public class ElasticSearchClientConfig {
    @Bean
    public RestHighLevelClient restHighLevelClient(){
        RestHighLevelClient client = new RestHighLevelClient(
            RestClient.builder(
                new HttpHost(hostname: "127.0.0.1", port:9200, scheme: "http"))) ;
        return client;
    }
}

二、关于索引的操作

1.创建索引

//面向对象来操作
@Autowired
@Qualifier ("restHighLevelClient")
private RestHighLevelClient client;
//测试索引的创建    Request PUT testdb
@Test
void testCreateIndex () throws IOException {
    //1、创建索引请求
    CreateIndexRequest request =new CreateIndexRequest("testdb") ;
    //2、客户端执行请求 IndicesCLient,请求后获得响应
    CreateIndexResponse createIndexResponse =
            client.indices().create (request,RequestOptions.DEFAULT);
    System.out.println (createIndexResponse) ;
}

2.获取索引

// 测试获取索引,判断其是否存在
@Test
void testExistIndex() throws IOException{
    GetIndexRequest request = new GetIndexRequest (indices: "testdb") ;
    boolean exists = client.indic
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Elasticsearch学习笔记4:Springboot整合ES 的相关文章

随机推荐

  • Python编译器及第三方库

    Python是一种解释型语言 因此没有直接的编译器 相反 Python解释器会逐行解析和执行源代码 然而 存在一些将Python代码转换为其他语言 如C或机器码 的工具 以提高执行速度 文件 url80 ctfile com f 25127
  • 课堂作业--物不知数

    物不知数 出自 孙子算经 题目如下 今有物不知其数 一一数之剩零 二二数之剩一 三三数之剩零 四四数之剩一 五五数之剩一 六六数之剩三 七七数之剩零 八八数之剩一 九九数之剩零 问物几何
  • BUUCTF Misc [ACTF新生赛2020]NTFS数据流 & john-in-the-middle & [ACTF新生赛2020]swp & 喵喵喵

    目录 ACTF新生赛2020 NTFS数据流 john in the middle ACTF新生赛2020 swp 喵喵喵 ACTF新生赛2020 NTFS数据流 下载文件 得到500个txt文件 提示了NTFS流隐写 所以使用NtfsSt
  • OpenLDAP学习笔记

    LDAP协议 目录是一组具有类似属性 以一定逻辑和层次组合的信息 常见的例子是通讯簿 由以字母顺序排列的名字 地址和电话号码组成 目录服务是一种在分布式环境中发现目标的方法 目录具有两个主要组成部分 第一部分是数据库 数据库是分布式的 且拥
  • C++运行栈与函数调用的执行

    1 运行栈工作原理 C 变量在运行时依靠地址加以区分 变量的定义全部写在函数以外 这样的变量叫做全局变量 变量的定义放在一个函数之内 这样的变量叫做局部变量 全局变量 在目标代码中都是用一个唯一确定的地址定位的 然而 对于全局变量却不能如此
  • extern和static对变量的作用

    一 extern对变量的作用 1 引言 在java中 我们都知道 定义在前的变量可以调用定义在后的变量 但是在c中 这是不被允许的 我们有以下几个解决途径 1 将变量c的定义提前 2 对变量c进行声明操作 3 进行重复定义操作 有点奇怪 这
  • Easy Code Mybatis-plus自用模板

    1 idea先安装插件 EasyCode 2 设置模板信息 通过设置找到插件 点击添加模板具体配置看如下 Controller 导入宏定义 define vm define init 设置表后缀 宏定义 setTableSuffix Con
  • EasyExcel--基础--03--读Excel

    EasyExcel 基础 03 读Excel 代码位置 https gitee com DanShenGuiZu learnDemo tree master easyExcel learn 1 依赖
  • Redis的embstr与raw编码方式不再以39字节为界了!

    版权声明 本文为博主原创文章 未经博主允许不得转载 https blog csdn net XiyouLinux Kangyijie article details 78045385 引言 从 中国软件杯 回来之后 一直对项目中没用到Red
  • redis支持的五种数据类型及其底层实现

    Redis对象类型简介 Redis是一种key value型数据库 其中 每个key和value都是使用对象表示的 比如 我们执行以下代码 其中的key是message 是一个包含了字符串 message 的对象 而value是一个包含了
  • java向文件写入的多种方式

    1 使用FileWriter 自己测试效率最高 try File file new File path 文件路径 FileWriter fileWriter new FileWriter file for int i 0 i lt 1000
  • 学计算机这么课最大的收获是啥,计算机课程学习心得范文

    计算机网络系统是一个集计算机硬件设备 通信设施 软件系统及数据处理能力为一体的 能够实现资源共享的现代化综合服务系统 计算机网络系统的组成可分为三个部分 即硬件系统 软件系统及网络信息系统 下面是学习啦小编为大家收集整理的计算机课程学习心得
  • 电流采样电路

    文章目录 前言 一 差分放大电路的优点 二 注意事项 总结 前言 有时候我们需要对电流进行采样 但是电流实际是不好测量的 最简单的方法就是把电流转化为电压 这里推荐一种比较简单的放大电路 差分放大电路 大家可以看模电课本 283 284页的
  • vue开发一些常遇见的问题

    1 显示富文本的内容 自动换行样式 文本超出 div class introduction div introduction font size 16px font weight 400 color 666666 letter spacin
  • html background属性

    background属性 属性解释 background属性是css中应用比较多 且比较重要的一个属性 它是负责给盒子设置背景图片和背景颜色的 background是一个复合属性 它可以分解成如下几个设置项 background color
  • 2022年陕西省职业院校技能大赛中职组网络安全赛项规程

    2022年陕西省职业院校技能大赛中职组 网络安全赛项规程 一 赛项名称 赛项名称 网络安全 赛项归属 信息技术类 二 竞赛目的 为检验中职学校网络信息安全人才培养成效 促进网络信息安全专业教学改革 培养大批既满足国家网络安全战略需要有具备世
  • 获取下拉框选中的值

    1 当Jquery是1 9以下版本 selector live change function 执行的代码 2 当Jquery版本大于1 9 body on change selector function 执行的代码 3 简单版 推荐使用
  • Spring MVC 配置HttpMessageConverter和Conversion-service的问题

    最近开始学习spring mvc 配置HttpMessageConverter来转换json和xml 以及配置conversion service来格式化数据 这个两个配置总不能都测试通过 要么是第一个转换json和xml出错 格式化数据通
  • 自定义注解的场景及其实现

    自定义注解的场景及其实现 自定义注解的场景 登陆 权限拦截 日志处理 以及各种Java框架 如Spring Mybatis Hibernate JUnit 实现方法 Java自定义注解通过运行期间靠反射获取注解 实际开发过程中 如果我们需要
  • Elasticsearch学习笔记4:Springboot整合ES

    一 编写ES配置类 import org springframework context annotation Bean import org springframework context annotation Configuration