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,说明执行成功