1. 程式人生 > >第3講 3.2 ElasticSearch建立索引,增刪改查文件

第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建立索引,增刪改查文件