Jest操作 es 完成單個(小數據量)數據插入

pom文件:

<!--ElasticSearch-->
		<dependency>
			<groupId>org.elasticsearch</groupId>
			<artifactId>elasticsearch</artifactId>
			<version>6.3.2</version>
		</dependency>
		<dependency>
			<groupId>io.searchbox</groupId>
			<artifactId>jest</artifactId>
			<version>6.3.1</version>
		</dependency>

測試代碼部分

@Test
    public void insertMultiple() throws IOException{
        Lawyer lawyer = new Lawyer();
        lawyer.setLawyerId(1000334351);
        lawyer.setLawyerName("黃");
        lawyer.setLawyerOrganName("北京大");
        lawyer.setLawyerNameAndOrgan("北京大");
        lawyer.setTypeCode("");
        lawyer.setTypeName("");
        lawyer.setTypeParamCode("");
        lawyer.setTypeParamName("");

        Index index1 = new Index.Builder(lawyer).index("info_attr_ext").type("doc").build();

        JestResult jestResult1 = jestClient.execute(index1);
        System.out.println(jestResult1.getJsonString());
    }

結果:

{"_index":"info_attr_ext","_type":"doc","_id":"me1ocW0BlGZB637J-1JU","_version":1,"result":"created","_shards":{"total":2,"successful":2,"failed":0},"_seq_no":11436710,"_primary_term":4}

當然測試的時候需要把JestClient引入到測試類

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章