开发者学堂课程【ElasticSearch 入门精讲:map 方式 】学习笔记,与课程紧密连接,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/631/detail/9984
map 方式
目录:
一、主要内容
二、使用 Map
一、主要内容
增加索引的数据格式有4种,json、map、bean、es helper
JSON
@Test
public void testAddIndexJSON () {
string source = " [ \ "name\": \ "hadoop\",\ "author\" : \"DougCouting\ "}";
IndexResponse response = clientW5o----
-prepareIndex (index,type,"1").setsource (source).get() ;system.out.println ("version: " +response.getversion ( ) ) ;
)
Map
@Test
public void testAddIndexMap () {
Map<string,Object> map = new HashMap<string,object>();
map.put ("name","HBase");
map.put ("version", 1.1) ;
IndexResponse response = client
-prepareIndex(index,type,"2").setsource (map).get();
system.out.println ( "version: " + response.getversion ( ) ) ;
)
二、使用 Map
@Test
public void testNewAddIndexMapWay(){
System.out.printIn("正式开始使用【使用Map的方式新增索引】了哦.…");
Map<String,string>map = new LinkedHashMap<>0;
map.put("name","storm");
map.put(""author""睥睨天下");
map.put("version""2.4.6"");
IndexResponseresponse = client.prepareIndex(INDEX,TYPE,id:"2").setSource(map).get();
System.out.printf("待新增的索引信息是: %s,es 集群反馈的结果是:%s%n",map,response.toString());