第3讲 3.2 ElasticSearch创建索引,增删改查文档

3.写方法testGet()根据id获取文档, 测试

    @Test
    public void testGet() throws Exception{
        GetResponse getResponse = client.prepareGet("book","java","1").get();
        System.out.println(getResponse.getSourceAsString());
    }

   测试:
../upFiles/infoImg/201804072353104726.png
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()方法结果

3.2_ElasticSearch创建索引,增删改查文档

   用testGet()方法测试结果
3.2_ElasticSearch创建索引,增删改查文档
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,说明执行成功
3.2_ElasticSearch创建索引,增删改查文档

 

猜你喜欢

转载自blog.csdn.net/u010393325/article/details/83996340
3.2