第3講 3.2 ElasticSearch建立索引,增刪改查文件
阿新 • • 發佈:2018-11-15
3.寫方法testGet()根據id獲取文件, 測試
@Test public void testGet() throws Exception{ GetResponse getResponse = client.prepareGet("book","java","1").get(); System.out.println(getResponse.getSourceAsString()); } |
測試:
4.寫方法testUpdate(),根據id修改文件,用testGet()方法測試結果是否發生改變
@Test public void testUpdate() throws Exception{ JsonObject jsonObject = new JsonObject(); jsonObject.addProperty("name", "java程式設計思想22"); jsonObject.addProperty("publishDate", "2011-11-22"); jsonObject.addProperty("pirce", "122"); UpdateResponse response = client.prepareUpdate("book","java","1").setDoc(jsonObject.toString(), XContentType.JSON).get(); System.out.println("索引名稱:"+response.getIndex()); System.out.println("型別:"+response.getType()); System.out.println("id:"+response.getId()); System.out.println("當前索引狀態:"+response.status()); } |
用testUpdate()方法結果
用testGet()方法測試結果
5.寫方法testDelete()方法,根據id刪除文件,測試
@Test public void testDelete() throws Exception{ DeleteResponse response = client.prepareDelete("book","java","1").get(); System.out.println("索引名稱:"+response.getIndex()); System.out.println("型別:"+response.getType()); System.out.println("id:"+response.getId()); System.out.println("當前索引狀態:"+response.status()); } |
用testGet()方法測試結果為null,說明執行成功