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

相关文章
|
编解码 算法 5G
信息论与编码期末复习——概念论述简答题(一)
信息论与编码期末复习——概念论述简答题(一)
440 0
信息论与编码期末复习——概念论述简答题(一)
|
测试技术 API Android开发
Airtest新手升级:一个相对完整的纯.py脚本是怎样子的
Airtest新手升级:一个相对完整的纯.py脚本是怎样子的
237 0
|
8月前
|
存储 人工智能 Serverless
《AI 剧本生成与动画创作》解决方案测评
这篇评测介绍了2025年首个AI剧本生成与动画创作解决方案。该方案结合阿里云的函数计算、对象存储OSS和百炼大模型服务,通过API调用实现剧本生成、语音合成及字幕生成等功能,适用于教育、短视频、游戏娱乐等领域。评测详细描述了部署流程,包括开通相关服务、准备物料、应用体验等环节,并对视频生成过程中的用户体验进行了总结和优化建议。整体而言,方案操作简便,但视频生成耗时较长且存在一些功能限制,如缺少进度条、多任务支持不足等。希望开发者们积极参与分享真实体验,共同推动技术进步。
420 4
|
Java 数据安全/隐私保护
Java 封装详解
在 Java 中,封装是面向对象编程的关键特性,通过将对象的状态(数据)和行为(方法)结合并利用访问控制保护数据,防止外部随意访问和修改。主要特点包括访问控制(如 `private` 和 `protected`)、数据隐藏及方法暴露(如 getter 和 setter)。封装的优点在于保护数据、隐藏实现细节、易于维护以及提高代码可读性。下面是一个简单的 `Person` 类封装示例,展示了如何通过 getter 和 setter 控制对类内部状态的访问,并进行合法性检查。总结而言,封装有助于构建清晰、易用且可维护的代码结构,是编写高质量 Java 程序的重要原则。
383 7
|
数据可视化 Java Windows
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
本文介绍了如何在Windows环境下安装Elasticsearch(ES)、Elasticsearch Head可视化插件和Kibana,以及如何配置ES的跨域问题,确保Kibana能够连接到ES集群,并提供了安装过程中可能遇到的问题及其解决方案。
Elasticsearch入门-环境安装ES和Kibana以及ES-Head可视化插件和浏览器插件es-client
|
6月前
|
缓存 Linux
如何创建Linux交换文件?Linux交换文件最新创建方法
Swap是Linux中的虚拟内存空间,用于在物理内存不足时将非活动进程移至磁盘,从而优化活动进程的性能。通过创建交换文件(如1GB),可灵活调整交换空间而无需重新分区。步骤包括:使用`fallocate`或`dd`创建文件、设置权限 (`chmod 600`)、格式化 (`mkswap`)、启用交换 (`swapon`)、修改`/etc/fstab`以持久化配置,以及调整`vm.swappiness`值(默认60,建议从10开始)来平衡内存与交换的使用。最后通过`swapon -s`检查状态并重启生效。此方法适用于VPS和专用服务器,需以root用户操作。
180 2
|
8月前
|
SQL 关系型数据库 分布式数据库
利用 PolarDB PG 版向量化引擎,加速复杂 SQL 查询!完成任务领发财新年抱枕!
利用 PolarDB PG 版向量化引擎,加速复杂 SQL 查询!完成任务领发财新年抱枕!
216 14
|
8月前
|
机器学习/深度学习 存储 自动驾驶
《深度剖析:设计最优深度Q网络结构,精准逼近Q值函数》
深度Q网络(DQN)结合深度学习与Q学习,通过神经网络逼近Q值函数,指导智能体在不同状态下选择最优动作。其核心优势在于解决高维状态空间下的决策问题,利用经验回放机制和目标网络提高训练稳定性。设计高效DQN需考虑输入层、隐藏层及输出层结构,针对不同任务选择合适的网络架构,如CNN处理图像数据,MLP应对数值型状态。案例分析显示,在CartPole和Atari游戏中,DQN通过优化网络结构和策略,取得了显著效果。未来研究将聚焦于更智能的网络设计和跨领域技术融合,拓展DQN的应用范围。
662 14
|
10月前
|
安全 数据安全/隐私保护 API
鸿蒙开发:一文了解软键盘相关
软键盘最主要的就是合理的进行避让,不能遮挡可输入组件,再有多个输入框的时候,需要动态的进行设置高度,这一点需要注意。
172 2
鸿蒙开发:一文了解软键盘相关
|
Docker 容器
Docker服务启动失败报错:Job for docker.service failed because the control process exited with error code.
Docker服务启动失败报错:Job for docker.service failed because the control process exited with error code.