Java连接Elasticsearch6.xxx 环境测试篇一
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 环境测试篇一相关推荐
- Java连接Elasticsearch6.xxx 代码高亮显示篇四
1.代码高亮显示 /**** 测试代码高亮显示 * @throws Exception*/@Testpublic void heightCode() throws Exception{//1.获取客户 ...
- Java连接Elasticsearch6.xxx 高级检索篇三
1. termQuery:精确查询 Term Query为精确查询,在搜索时会整体匹配关键字,不再将关键字分词. /**** termQuery* @throws Exception*/@Testpu ...
- Java连接Elasticsearch6.xxx CRUD篇二
首先我们对上一篇的代码进行优化.创建客户端连接工具 import java.net.InetAddress; import java.net.UnknownHostException;import o ...
- java调用存储过程之环境测试
----oracle10g ojdbc14.jar ----oracle11g ojdbc6.jar <?xml version="1.0" encoding="U ...
- java连接SqLite的简单测试
Sqlite以其轻便灵活的特性,在移动设备和嵌入式设备上已经占据了半壁江上!下面给一个简单的例子,有兴趣的同学可以深入讨论. import java.sql.Connection; import ja ...
- java mysql 连接测试_java连接mysql数据库及测试是否连接成功的方法
本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...
- 测试jdbc连mysql数据库_java连接mysql数据库及测试是否连接成功的方法
本文实例讲述了java连接mysql数据库及测试是否连接成功的方法.分享给大家供大家参考,具体如下: package com.test.tool; import java.sql.Connection ...
- rabbitmq java实例_RabbitMQ消息队列入门篇(环境配置+Java实例+基础概念)
转载http://blog.csdn.net/u013142781 一.消息队列使用场景或者其好处 消息队列一般是在项目中,将一些无需即时返回且耗时的操作提取出来,进行了异步处理,而这种异步处理的方式 ...
- java 连接mysql 并测试是否成功
java 连接MySQL 并测试是否成功. [html] view plaincopy package com.test.tool; import java.sql.Connection; impor ...
最新文章
- Netty、Kafka中的零拷贝技术到底有多牛?
- python从入门到精通书-Python从入门到精通
- linux之cal命令详解,linux命令大全之cal命令详解(显示日历)
- git使用教程问题列表
- Spring事务的实现方式和实现原理
- javax.servlet.ServletException: java.lang.NoClassDefFoundError: javax/el/ELResolver错误解决办法...
- linux c mysql教程_Linux c访问mysql 编写入门
- vim中括号自动补全
- c语言指针测试代码,一个关于C语言指针的测试
- python定义空函数体_Python 2.2 定义函数
- 判断一个字符串出现次数最多的字符,并返回这个字符和次数
- 免费甘特图模板直接套用,分分钟完成!
- 基于51单片机和 ADC0808 ADC0809的自动数字电压表proteus仿真程序设计
- PySpark 之 连接变换 union、intersection、subtract、cartesian
- 国内知名流程管理软件-汇总介绍
- android应用程序耗电,Android的十大耗电量应用程序,在软件中排名第一
- 云脉文档管理小程序轻松解决文档管理难题
- java fx 内置图标_DOC-05-01 使用内置的布局面板
- 线上卖家居股价却涨成妖股 Wayfair低位反弹能否继续拉升?
- html和js画圣诞树图片,基于JS2Image实现圣诞树代码