Es helper 方式|学习笔记

简介: 快速学习 Es helper 方式。

开发者学堂课程【ElasticSearch 最新快速入门教程Es helper 方式】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10640


Es helper 方式

 

copy 一个模板,使用 helper 方式新增索引。

索引标识是4,当然也可以不用指定,默认为一个索引标识。XContentBuilder 的一个实例,把这个传进来,下面来负责构建 XContentBuilder 的实例。

点进去有提示,有一个方法叫做 contentBuilder,就是 XContentType.JSON,方法操作完毕之后,返回来之后也是XContentBuilder。

参数名称是 name,再加一下大数据的框架,再加上一个 sqoope,Version 是2.1.1,试一下,看能否新增成功。

/**

*使用 Helper方式新增索引

*/

@Test

publicvoidtestNewAddIndexilelperWay()throws IOException{

System. out.printin("正式开始使用【使用 Helper 方式新增索引】了哦…");

XContentBullder xContentBuilder= XContentFactory. contentBullderXContentType. JSON)

. startobject()

.field( name: "name", value: "sqoop")

field(name."author", value"小鱼儿")

.field( name: "version", value: "2.1.1")

.endobject();

IndexResponse response client .preparelndex(INDEX, TYPB).setSource(xContentBuilder).get();

System.out.printf("待新增的索引信息是:%s,es 集群反馈的结果是:%s%n,ContentBuilderresponse.toString())

}

直接运行,成功之后有一个 name 为 sqoop, authorities 为小鱼儿的索引信息,等待他执行完毕,使用 helper 方式新增索引。

这是成功的,没有报错,刷新一下,ID 是集群自动索引信息自动生成的。

相关文章
|
存储 缓存 Linux
Go Modules 介绍与基本操作(上)
Go Modules 介绍与基本操作
97 0
|
JavaScript
ES6的基础用法
对js es6的用法进行简单介绍
|
存储 Go API
Go Modules 如何创建和发布 v2 及更高版本?
Go Modules 如何创建和发布 v2 及更高版本?
148 0
|
存储 Go 开发工具
GOPATH 模式怎么迁移至 Modules 模式?
GOPATH 模式怎么迁移至 Modules 模式?
104 0
|
Go API
Go Modules 介绍与基本操作(下)
Go Modules 介绍与基本操作(下)
76 0
es6如何使用padStart()和padEnd()方法
es6如何使用padStart()和padEnd()方法
101 0
ES6 class使用方法
ES6 class使用方法
70 0
ES6 从入门到精通 # 02:let 和 const 命令
ES6 从入门到精通 # 02:let 和 const 命令
86 0
ES6 从入门到精通 # 02:let 和 const 命令
|
监控 前端开发 JavaScript
gulp两种配置方式总结
gulp两种配置方式总结
219 0
|
Java Android开发
Java工具IDEA创建模块(Module)、如何创建 Module:、如何删除模块
Java工具IDEA创建模块(Module)、如何创建 Module:、如何删除模块
Java工具IDEA创建模块(Module)、如何创建 Module:、如何删除模块