1、首先使用本地Windows安装的ES进行环境测试

第一步:创建索引

使用postman 发送PUT请求:http://localhost:9200/索引名称

{"settings": {"index": {"number_of_shards": 1,"number_of_replicas": 0}}
}

第二步:创建映射

使用postman 发送POST请求:http://localhost:9200/索引名称/类型名称/_mapping

{"properties": {"name": {"type": "text"},"description": {"type": "text"},"studymodel": {"type": "keyword"}}
}

第三步: 创建文档

使用postman 发送PUT或者POS请求 http://localhost:9200/索引名称/类型名称/id值 (如果不指定id值ES会自动生成ID)

{"name": "Bootstrap开发框架","description": "Bootstrap是由Twitter推出的一个前台页面开发框架,在行业之中使用较为广泛。","studymodel": "2020"
}

第四步: 搜索文档

1、根据课程id查询文档
使用postman 发送GET请求 http://localhost:9200/索引名称/类型名称/id值

至此环境测试OK了、其他检索方式不进行演示…

2、Java、maven环境、连接Elasticsearch简单CRUD操作

pom.xml中导入ES客户端依赖
<dependency><groupId>org.elasticsearch.client</groupId><artifactId>transport</artifactId><version>6.2.4</version>
</dependency><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.12</version><scope>test</scope>
</dependency>
效果展示

3、最终测试代码

import java.net.InetAddress;
import java.net.UnknownHostException;import org.elasticsearch.action.get.GetResponse;
import org.elasticsearch.client.transport.TransportClient;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.transport.TransportAddress;
import org.elasticsearch.transport.client.PreBuiltTransportClient;
import org.junit.Test;/**** ES 根据ID检索文档测试* @author yandongfa* @Date 2020年4月17日 下午6:59:13* @version V1.0*/
public class EsDemo {@Testpublic void test() throws UnknownHostException{//1、指定ES集群名称、cluster.name:固定写法(配置集群名称)、ydf_course:集群名称(默认是elasticsearch)Settings settings = Settings.builder().put("cluster.name", "ydf_course").build();//2、创建访问ES服务器的客户端、127.0.0.1:本机IP地址、 9300 :集群结点之间通信端口TransportClient client = new PreBuiltTransportClient(settings).addTransportAddress(new TransportAddress(InetAddress.getByName("127.0.0.1"), 9300));//3、数据查询、book:索引名称、doc:类型名称、1:根据id=1查询GetResponse response = client.prepareGet("book", "doc", "1").execute().actionGet();//4、得到查询出的数据、返回JSON字符串System.out.println(response.getSourceAsString());//5、关闭客户端client.close();}}

Java连接Elasticsearch6.xxx 环境测试篇一相关推荐

  1. Java连接Elasticsearch6.xxx 代码高亮显示篇四

    1.代码高亮显示 /**** 测试代码高亮显示 * @throws Exception*/@Testpublic void heightCode() throws Exception{//1.获取客户 ...

  2. Java连接Elasticsearch6.xxx 高级检索篇三

    1. termQuery:精确查询 Term Query为精确查询,在搜索时会整体匹配关键字,不再将关键字分词. /**** termQuery* @throws Exception*/@Testpu ...

  3. Java连接Elasticsearch6.xxx CRUD篇二

    首先我们对上一篇的代码进行优化.创建客户端连接工具 import java.net.InetAddress; import java.net.UnknownHostException;import o ...

  4. java调用存储过程之环境测试

    ----oracle10g ojdbc14.jar ----oracle11g ojdbc6.jar <?xml version="1.0" encoding="U ...

  5. java连接SqLite的简单测试

    Sqlite以其轻便灵活的特性,在移动设备和嵌入式设备上已经占据了半壁江上!下面给一个简单的例子,有兴趣的同学可以深入讨论. import java.sql.Connection; import ja ...

  6. java mysql 连接测试_java连接mysql数据库及测试是否连接成功的方法

    本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...

  7. 测试jdbc连mysql数据库_java连接mysql数据库及测试是否连接成功的方法

    本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...

  8. rabbitmq java实例_RabbitMQ消息队列入门篇(环境配置+Java实例+基础概念)

    转载http://blog.csdn.net/u013142781 一.消息队列使用场景或者其好处 消息队列一般是在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式 ...

  9. java 连接mysql 并测试是否成功

    java 连接MySQL 并测试是否成功. [html] view plaincopy package com.test.tool; import java.sql.Connection; impor ...

最新文章

  1. Netty、Kafka中的零拷贝技术到底有多牛?
  2. python从入门到精通书-Python从入门到精通
  3. linux之cal命令详解,linux命令大全之cal命令详解(显示日历)
  4. git使用教程问题列表
  5. Spring事务的实现方式和实现原理
  6. javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法...
  7. linux c mysql教程_Linux c访问mysql 编写入门
  8. vim中括号自动补全
  9. c语言指针测试代码,一个关于C语言指针的测试
  10. python定义空函数体_Python 2.2 定义函数
  11. 判断一个字符串出现次数最多的字符,并返回这个字符和次数
  12. 免费甘特图模板直接套用,分分钟完成!
  13. 基于51单片机和 ADC0808 ADC0809的自动数字电压表proteus仿真程序设计
  14. PySpark 之 连接变换 union、intersection、subtract、cartesian
  15. 国内知名流程管理软件-汇总介绍
  16. android应用程序耗电,Android的十大耗电量应用程序,在软件中排名第一
  17. 云脉文档管理小程序轻松解决文档管理难题
  18. java fx 内置图标_DOC-05-01 使用内置的布局面板
  19. 线上卖家居股价却涨成妖股 Wayfair低位反弹能否继续拉升?
  20. html和js画圣诞树图片,基于JS2Image实现圣诞树代码

热门文章

  1. 信息学奥赛一本通 2034:【例5.1】反序输出
  2. 循环数组最大字段和(51Nod-1050)
  3. 联络员(信息学奥赛一本通-T1393)
  4. 最短路径(信息学奥赛一本通-T1378)
  5. 基础算法 —— 高精度计算 —— 高精度加法
  6. kgdb调试内核无法执行断点及kdb-22:Permisson denied
  7. CreateFile系类异步、并行(同一个串口发送接收)
  8. MySQL主从失败:slave_IO_Running为No
  9. C++:连接MySQL
  10. Batch Size理解