diff --git a/src/test/java/cn/itcast/hotel/HotelDocumentTest.java b/src/test/java/cn/itcast/hotel/HotelDocumentTest.java index a41a642..c1570a5 100644 --- a/src/test/java/cn/itcast/hotel/HotelDocumentTest.java +++ b/src/test/java/cn/itcast/hotel/HotelDocumentTest.java @@ -8,6 +8,7 @@ import org.apache.http.HttpHost; import org.elasticsearch.action.get.GetRequest; import org.elasticsearch.action.get.GetResponse; import org.elasticsearch.action.index.IndexRequest; +import org.elasticsearch.action.update.UpdateRequest; import org.elasticsearch.client.RequestOptions; import org.elasticsearch.client.RestClient; import org.elasticsearch.client.RestHighLevelClient; @@ -18,6 +19,8 @@ import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; +import java.io.IOException; + @SpringBootTest public class HotelDocumentTest { private RestHighLevelClient client; @@ -64,4 +67,18 @@ public class HotelDocumentTest { System.out.println(JSON.parseObject(json, HotelDoc.class)); } + + // 更新文档 + @Test + void testUpdateDocument() throws IOException { + // 1. Request准备 + UpdateRequest request = new UpdateRequest("hotel", "61083"); + // 准备请求参数 + request.doc( + "price", "666", + "startName", "四钻" + ); + // 发送请求 + client.update(request, RequestOptions.DEFAULT); + } } diff --git a/target/test-classes/cn/itcast/hotel/HotelDocumentTest.class b/target/test-classes/cn/itcast/hotel/HotelDocumentTest.class index f3bf098..424ffc5 100644 Binary files a/target/test-classes/cn/itcast/hotel/HotelDocumentTest.class and b/target/test-classes/cn/itcast/hotel/HotelDocumentTest.class differ