1.给pom.xml添加依赖

<!--SpringBoot默认使用SpringData ElasticSearch模块进行操作
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>-->
<!-- https://mvnrepository.com/artifact/io.searchbox/jest -->
<dependency>
<groupId>io.searchbox</groupId>
<artifactId>jest</artifactId>
<version>5.3.3</version>
</dependency>

SpringBoot默认使用两种技术来和ES交互

1、Jest(默认不生效)

  需要导入jest的工具包(io.searchbox.client.JestClient)

2、SpringData ElasticSearch

  1)、Client 节点 :配置clusterNodes、clusterName

  2)、ElasticSearchTemplate 操作es

  3)、编写ElasticSearchRepository的子接口来操作es

2.配置ElasticSearch

spring.elasticsearch.jest.uris=http://tanghu.tk:9200

ElasticSearch的默认url为:localhost:9200

3.新建一个JavaBean

package com.fdzang.mblog.pojo.es;

import io.searchbox.annotations.JestId;

public class EsBlog {
@JestId // 主键
private String id;
private Long blogId;
private String title;
private String summary;
private String content; public String getId() {
return id;
} public void setId(String id) {
this.id = id;
} public Long getBlogId() {
return blogId;
} public void setBlogId(Long blogId) {
this.blogId = blogId;
} public String getTitle() {
return title;
} public void setTitle(String title) {
this.title = title;
} public String getSummary() {
return summary;
} public void setSummary(String summary) {
this.summary = summary;
} public String getContent() {
return content;
} public void setContent(String content) {
this.content = content;
}
}

4.Test类进行测试

package com.fdzang.mblog;

import com.fdzang.mblog.pojo.es.EsBlog;
import io.searchbox.client.JestClient;
import io.searchbox.core.Index;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner; import java.io.IOException; @RunWith(SpringRunner.class)
@SpringBootTest
public class MblogApplicationTests { @Autowired
JestClient jestClient; @Test
public void contextLoads() {
//1.给es中索引(保存)一个文档
EsBlog esBlog=new EsBlog();
esBlog.setBlogId(10001l);
esBlog.setId("10001");
esBlog.setContent("content");
esBlog.setSummary("summary");
esBlog.setTitle("title");
//构建一个索引功能
Index index=new Index.Builder(esBlog).index("thblog").type("blog").build(); try {
//执行
jestClient.execute(index);
} catch (IOException e) {
e.printStackTrace();
}
} }

aaarticlea/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4RDcRXhpZgAATU0AKgAAAAgABAE7AAIAAAAGAAAISodpAAQAAAABAAAIUJydAAEAAAAMAAAQyOocAAcAAAgMAAAAPgAAAAAc6gAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGFuZ2VsAAAFkAMAAgAAABQAABCekAQAAgAAABQAABCykpEAAgAAAAMzMQAAkpIAAgAAAAMzMQAA6hwABwAACAwAAAiSAAAAABzqAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMjAxODowOToxNCAwMDozNDowMQAyMDE4OjA5OjE0IDAwOjM0OjAxAAAAYQBuAGcAZQBsAAAA/+ELGGh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSfvu78nIGlkPSdXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQnPz4NCjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iPjxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+PHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9InV1aWQ6ZmFmNWJkZDUtYmEzZC0xMWRhLWFkMzEtZDMzZDc1MTgyZjFiIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iLz48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTgtMDktMTRUMDA6MzQ6MDEuMzEyPC94bXA6Q3JlYXRlRGF0ZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0idXVpZDpmYWY1YmRkNS1iYTNkLTExZGEtYWQzMS1kMzNkNzUxODJmMWIiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmNyZWF0b3I+PHJkZjpTZXEgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj48cmRmOmxpPmFuZ2VsPC9yZGY6bGk+PC9yZGY6U2VxPg0KCQkJPC9kYzpjcmVhdG9yPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT4NCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgPD94cGFja2V0IGVuZD0ndyc/Pv/bAEMABwUFBgUEBwYFBggHBwgK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ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA4Lw1MH0DQ1H/AD72X/oMdd7XmnhRz/ZuhL2NvZ/+gR16XW9ZWa9DKls/UKKKKwNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAOA8NWwTQ9Cfv8AZ7L/ANBjrv68+8MXG/Q9DT/p3sv/AEGOvQa3rXur9jKls/UKKKKwNQooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAPM/Cgb+ztC9Ps9n/AOgR16ZRRW9fdehlS2fqFFFFYGoUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH//2Q==" alt="" />

成功!

5.执行搜索功能

    @Test
public void testSearch(){
//查询表达式
String json="{\n" +
" \"query\" : {\n" +
" \"match\" : {\n" +
" \"title\" : \"tle\"\n" +
" }\n" +
" }\n" +
"}";
//构建搜索功能
Search search=new Search.Builder(json).addIndex("thblog").addType("blog").build(); try {
SearchResult result=jestClient.execute(search);
System.out.println(result.getJsonString());
} catch (IOException e) {
e.printStackTrace();
} }

得到结果集:

github文档地址:https://github.com/searchbox-io/Jest/tree/master/jest

SpringBoot整合ElasticSearch:基于Jest技术的更多相关文章

  1. springboot整合elasticsearch(基于es7.2和官方high level client)

    前言 最近写的一个个人项目(传送门:全终端云书签)中需要用到全文检索功能,目前 mysql,es 都可以做全文检索,mysql 胜在配置方便很快就能搞定上线(参考这里),不考虑上手难度,es 在全文检 ...

  2. SpringBoot整合ElasticSearch实现多版本的兼容

    前言 在上一篇学习SpringBoot中,整合了Mybatis.Druid和PageHelper并实现了多数据源的操作.本篇主要是介绍和使用目前最火的搜索引擎ElastiSearch,并和Spring ...

  3. ElasticSearch(2)---SpringBoot整合ElasticSearch

    SpringBoot整合ElasticSearch 一.基于spring-boot-starter-data-elasticsearch整合 开发环境:springboot版本:2.0.1,elast ...

  4. Springboot整合ElasticSearch进行简单的测试及用Kibana进行查看

    一.前言 搜索引擎还是在电商项目.百度.还有技术博客中广泛应用,使用最多的还是ElasticSearch,Solr在大数据量下检索性能不如ElasticSearch.今天和大家一起搭建一下,小编是看完 ...

  5. springboot整合elasticsearch入门例子

    springboot整合elasticsearch入门例子 https://blog.csdn.net/tianyaleixiaowu/article/details/72833940 Elastic ...

  6. Springboot整合elasticsearch以及接口开发

    Springboot整合elasticsearch以及接口开发 搭建elasticsearch集群 搭建过程略(我这里用的是elasticsearch5.5.2版本) 写入测试数据 新建索引book( ...

  7. SpringBoot整合Elasticsearch详细步骤以及代码示例(附源码)

    准备工作 环境准备 JAVA版本 java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121 ...

  8. Springboot整合Elasticsearch报错availableProcessors is already set to [4], rejecting [4]

    Springboot整合Elasticsearch报错 今天使用SpringBoot整合Elasticsearch时候,相关的配置完成后,启动项目就报错了. nested exception is j ...

  9. 😊SpringBoot 整合 Elasticsearch (超详细).md

    SpringBoot 整合 Elasticsearch (超详细) 注意: 1.环境搭建 安装es Elasticsearch 6.4.3 下载链接 为了方便,环境使用Windows 配置 解压后配置 ...

随机推荐

  1. 使用jQuery开发accordion手风琴插件

    一.插件效果 手风琴插件常用的功能均已实现,包括:手风琴菜单项的折叠展开效果.选中指定菜单项.判断菜单项是否选中等. 效果如下: 二.插件内部HTML元素结构 <!-- accordioon组件 ...

  2. iOS - 第三方库总结篇

    Swift版本点击这里 欢迎加入QQ群交流: 594119878 About A curated list of iOS objective-C ecosystem. How to Use Simpl ...

  3. Python简单的CTF题目hash碰撞小脚本

    Python简单的CTF题目hash碰撞小脚本 import hashlib for num in range(10000,9999999999): res = hashlib.sha1(str(nu ...

  4. 安卓MediaPlayer框架之Binder机制

    Binder简介 Binder是Android系统进程间通信的主要方式之一. 1.在ASOP中,Binder使用传统的C/S通信方式:即一个进程作为服务端提供诸如视音频解封装,解码渲染,地址查询等各种 ...

  5. 用java代码实现构造目录树

    怎么用java代码实现上面这样的目录树? 首先创建数据表 每条数据记录自己的id以及父节点的id 然后进入java代码部分: public String directory(String author ...

  6. Redis3.2集群部署安装

    Redis集群部署安装 Linux版本:CentOS release 6.9 Redis 版本:redis-3.2.12.tar.gz 1.执行解压命令 tar -xzf redis-3.2.12.t ...

  7. 计算机网络原理,TCP&UDP

    UDP伪首部:计算校验和时会用到,然后实际传输过程中里包含的IP地址没有什么用. UDP校验和计算:求数值之和,如果溢出回卷,最后求出反码;UDP伪首部,UDP首部,应用层数据相加 tcp报文,最短2 ...

  8. js对样式的操作

    本文有:对某个事件的来回操作实现对css样式的来回修改 .比如实现hover效果 <!DOCTYPE html> <html> <head> <meta ch ...

  9. IDG资本

    https://baike.baidu.com/item/IDG/10412 美国国际数据集团(International Data Group) 是全世界最大的信息技术出版.研究.发展与风险投资公司 ...

  10. 那些可作为GC Roots的对象

    原文:https://blog.csdn.net/u010798968/article/details/72835255 一.名词解释 根搜索算法是JVM用来的判断对象是否存活的算法,此算法基本思路为 ...