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 是集群自动索引信息自动生成的。

相关文章
|
JavaScript 开发工具 Windows
扩展的方法:es6 安装模块builder
扩展的方法:es6 安装模块builder
40 0
|
存储 缓存 Linux
Go Modules 介绍与基本操作(上)
Go Modules 介绍与基本操作
92 0
|
JavaScript
ES6的基础用法
对js es6的用法进行简单介绍
|
存储 Go API
Go Modules 如何创建和发布 v2 及更高版本?
Go Modules 如何创建和发布 v2 及更高版本?
138 0
|
Go API
Go Modules 介绍与基本操作(下)
Go Modules 介绍与基本操作(下)
68 0
es6如何使用padStart()和padEnd()方法
es6如何使用padStart()和padEnd()方法
91 0
|
前端开发
|
存储 JSON UED
Flask框架之RESTful--参数验证--add_argument方法参数详解
参数验证的重要性,Flask-RESTful 参数验证方法,add_argument方法参数详解
ES6 class使用方法
ES6 class使用方法
67 0
node编译TS时,tsconfig.json中的基础配置 与 webpack编译TS时webpack.config.js中的基础配置
node编译TS时,tsconfig.json中的基础配置 与 webpack编译TS时webpack.config.js中的基础配置