前言
本笔记是学习黑马视频总结的,代码可以关注黑马公众号下载。
一、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);

这篇博客介绍了如何通过JavaRestClient在Elasticsearch中进行索引库的操作,包括初始化、创建、删除索引库,以及实现文档的CRUD操作,如插入、查询、更新和删除,并提供了相关代码示例。
最低0.47元/天 解锁文章
1361





