前言
本笔记是学习黑马视频总结的,代码可以关注黑马公众号下载。
一、RestClient操作索引库步骤
1.初始化JavaRestClient
1.1 引入依赖
<dependency>
<groupId>org.elasticsearch.client</groupId>
<artifactId>elasticsearch-rest-high-level-client</artifactId>
</dependency>
<properties>
<java.version>1.8</java.version>
<elasticsearch.version>7.12.1</elasticsearch.version>
</properties>
1.2初始化
public class HotelIndexText {
private RestHighLevelClient client;
@Test
void test(){
System.out.println(client);
}
@BeforeEach
void setUp(){
this.client=new RestHighLevelClient(RestClient.builder(
HttpHost.create("http://192.168.66.133:9200")
));
}
@AfterEach
void tearDown() throws IOException {
this.client.close();
}
}
测试是否成功:
2.创建索引库
2.1 编写代码
public class HotelIndexText {
private RestHighLevelClient client;
@Test
void test() throws IOException {
//创建请求对象
CreateIndexRequest request = new CreateIndexRequest("hotel");
//请求参数
request.source(MAPPING_TEMPLATE, XContentType.JSON);
//创建索引库
client.indices().create(request, RequestOptions.DEFAULT);
}
@BeforeEach
void setUp(){
this.client=new RestHighLevelClient(RestClient.builder(
HttpHost.create("http://192.168.66.133:9200")
));
}
@AfterEach