SpringBoot整合Jest操作ES
(1)、添加依赖
<dependency>
<groupId>io.searchbox</groupId>
<artifactId>jest</artifactId>
<version>6.3.1</version>
</dependency>
(2)、配置文件中配置相关属性
spring.elasticsearch.jest.uris=http://192.168.205.128:9200
(3)、使用JestClient操作ES
@Autowired
private JestClient jestClient; public String add() throws IOException {
User user = new User(1,"fanqi","123456",1);
//构建一个索引
Index index = new Index.Builder(user).index("coreqi").type("user").build();
//执行
DocumentResult result =jestClient.execute(index);
return result.getJsonString();
} public String search() throws IOException {
String searchJson = "{\n" +
" \"query\": {\n" +
" \"match\": {\n" +
" \"UserName\": \"fanqi\"\n" +
" }\n" +
" }\n" +
"}";
//构建一个搜索
Search search = new Search.Builder(searchJson).addIndex("coreqi").addType("user").build();
//执行
SearchResult result = jestClient.execute(search);
return result.getJsonString();
}
SpringBoot整合Jest操作ES的更多相关文章
- SpringBoot整合SpringDataElasticSearch操作ES
		
(1).添加starter依赖 <dependency> <groupId>org.springframework.boot</groupId> <artif ...
 - SpringBoot整合Easyexcel操作Excel,闲暇之余,让我们学习更多
		
关于封面:晚饭后回自习室的路上 Easyexcel 官方文档 Easyexcel | github 前言 最近也是在写的一个小练习中,需要用到这个.趁着这次就将写个整合的Demo给大家. 希望能够让大 ...
 - kotlin + springboot整合mybatis操作mysql数据库及单元测试
		
项目mybatis操作数据库参考: http://how2j.cn/k/springboot/springboot-mybatis/1649.html?p=78908 junit对controller ...
 - SpringBoot 整合Mybatis操作数据库
		
1.引入依赖: <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId> ...
 - springboot整合es客户端操作elasticsearch(二)
		
在上章节中整合elasticsearch客户端出现版本问题进行了处理,这章来进行springboot整合得操作 环境:elaticsearch6.2.1,springboot 2.1.8 客户端版本采 ...
 - 【Es】jest操作elasticsearch
		
https://blog.csdn.net/niuchenliang524/article/details/82869319 操作es的客房端有多个,在此例出三种(具体区别自行百度),本文讲的是jes ...
 - SpringBoot整合Elasticsearch详细步骤以及代码示例(附源码)
		
准备工作 环境准备 JAVA版本 java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121 ...
 - springboot整合es客户端操作elasticsearch(五)
		
springboot整合es客户端操作elasticsearch的总结: 客户端可以进行可以对所有文档进行查询,就是不加任何条件: SearchRequest searchRequest = new ...
 - SpringBoot操作ES进行各种高级查询
		
SpringBoot整合ES 创建SpringBoot项目,导入 ES 6.2.1 的 RestClient 依赖和 ES 依赖.在项目中直接引用 es-starter 的话会报容器初始化异常错误,导 ...
 
随机推荐
- java项目http变更https
			
1. 创建 keystore 文件 执行keytool -genkey -v -alias tomcat -keyalg RSA -validity 3650 -keystore c:\tomc ...
 - 06 自学Aruba之win7系统802.1x认证网卡设置指导
			
点击返回:自学Aruba之路 06 自学Aruba之win7系统802.1x认证网卡设置指导 步骤1.在桌面任务栏找到“打开网络和共享中心”,点击进入: 步骤2.点击“管理无线网络”,进入无线网络配置 ...
 - 转载:Windows下stdlib.h与glut.h中exit()函数重复定义的解决方案
			
最近用到 OpenGL的第三方库Glut,碰到了exit()这个函数在stdlib.h与glut.h两个头文件中重复定义的情况,解决方案如下: 打开glut.h,找到exit()函数定义的地方(144 ...
 - MSSQL获取当前插入的ID号及在高并发的时候处理方式
			
SQL Server 2000中,insert数据的时候返回自动编号的id,有三种方法实现SCOPE_IDENTITY.IDENT_CURRENT 和 @@IDENTITY,它们都返回插入到 IDEN ...
 - plink, vcftool计算等位基因频率(allele frequency,vcf)
			
计算等位基因频率有两种方式,第一种用vcftool计算: /path/to/vcftools --vcf file.vcf --freq --chr 1 --out filefreq 很简单的一个命令 ...
 - poj 1759(二分)
			
传送门:Problem 1759 https://www.cnblogs.com/violet-acmer/p/9793209.html 题意: 有N个彩灯关在同一条绳上,给出第一个彩灯的高度A,并给 ...
 - Makefile ------ 在Makefile中进行宏定义-D
			
在Makefile中我们可以通过宏定义来控制源程序的编译.只要在Makefile中的CFLAGS(变量名随意)中通过选项-D来指定你于定义的宏即可. 如:CFLAGS += -D _YUQIANG在编 ...
 - bottle框架剖析
			
bottle框架剖析 使用 源码分析 一.使用 大致有以下几部分 quick start request routing generate contents request Data template ...
 - Kafka工作原理解析以及主要配置详解
			
Kafka工作原理解析以及主要配置详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 无论是是Kafka集群,还是producer和consumer都依赖于Zookeeper集群保 ...
 - Telnet的三种登录方式
			
Telnet的三种登录方式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.华为创建telnet的三种验证方式 首先,我们可以简单的看一个拓扑图,让我们可以在亦庄的路由器上对双桥 ...