利用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.刪除