elasticsearch java和_head插件對索引文檔的增刪改查


利用head插件:

1,創建索引並添加一條數據(yananindex:索引名稱,yanantype:索引類型,1:索引id)

 

 2.修改索引數據(索引id1不變,_version是對該索引數據執行了幾次修改,created:false代表是修改)

 

 

 

 

3.1,刪除數據

 

3.2刪除索引

 

 

 java方式:(elasticsearchTemplate為spring注解獲取的elasticsearch客戶端)

1.增改(沒有索引自動創建,已有索引和數據自動更新)

      package org.springframework.data.elasticsearch.core.query;

      List<IndexQuery> indexQueries = new ArrayList<IndexQuery>();
             IndexQuery indexQuery1 = new IndexQueryBuilder().withId(yanan.getId()+"").withIndexName("yananindex").withObject(yanan).build();
             indexQueries.add(indexQuery1);
             try{
                 elasticsearchTemplate.bulkIndex(indexQueries);
                 elasticsearchTemplate.refresh(Yanan.class, true);
             }catch(Exception e){
                 e.printStackTrace();
             }

2.查詢

     NativeSearchQueryBuilder searchQuery = new NativeSearchQueryBuilder();
            BoolQueryBuilder bqb = QueryBuilders.boolQuery();
            searchQuery.withIndices("yananindex");
            searchQuery.withPageable(new PageRequest(pageUtil.getCurrentPage()-1, 20));
            bqb.mustNot(QueryBuilders.termQuery("gender", "male"));
            list = elasticsearchTemplate.queryForList(searchQuery.build(),Yanan.class);

3.刪除

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM