es修改索引java_Elasticsearch添加修改删除索引文档案例分享
本文介绍如何采用bboss es添加/修改/删除/批量删除elasticsearch索引文档,直接看代码。
添加/修改文档
TAgentInfo agentInfo = new TAgentInfo() ;
//设置地理位置坐标
agentInfo.setLocation("28.292781,117.238963");
//设置其他属性
。。。。
ClientInterface clientUtil = ElasticSearchHelper.getRestClientUtil();
clientUtil.addDocument("agentinfo",//索引名称
"agentinfo",//索引类型
agentInfo);//索引数据对象
//执行查询操作
ESDatas data //ESDatas为查询结果集对象,封装了返回的当前查询的List结果集和符合条件的总记录数totalSize
= clientUtil.searchList"trace-*/_search",//查询操作,查询indices trace-*中符合条件的数据
"queryServiceByCondition",//通过名称引用配置文件中的query dsl语句
traceExtraCriteria,//查询条件封装对象
TAgentInfo.class);//指定返回的po对象类型,po对象中的属性与indices表中的文档filed名称保持一致
TAgentInfo的结构如下:
public class TAgentInfo implements java.io.Serializable{
private String hostname;
@ESId //ip属性作为文档唯一标识,根据ip值对应的索引文档存在与否来决定添加或者修改操作
private String ip;
private String ports;
private String agentId;
private String location;
private String applicationName;
private int serviceType;
private int pid;
private String agentVersion;
private String vmVersion;
//日期类型
private Date startTimestampDate;
private Date endTimestampDate;
private long startTimestamp;
private long endTimestamp;
private int endStatus;
private String serverMetaData;
private String jvmInfo;
}
//删除索引文档
clientUtil.deleteDocument("demo",//索引表
"demo",//索引类型
"5");//文档id
//批量删除索引文档
clientUtil.deleteDocuments("demo",//索引表
"demo",//索引类型
"1","2","3");//文档ids
参考文档:
es修改索引java_Elasticsearch添加修改删除索引文档案例分享相关推荐
- mysql语句添加、删除索引(转)
转自:mysql语句添加索引 参考: mysql索引学习----2----创建索引.修改索引.删除索引的命令语句 mysql语句添加索引 创建或添加索引可以使用如下语句. 一.使用ALTER TABL ...
- java中添加文本框_Java 添加、删除Word文档中的文本框
在Word文档中,文本框是指一种可移动.可调大小的文字或图形容器.使用文本框,能够使文档在内容和形式上更为饱满.本文将通过使用Java编程来演示如何添加.删除Word文档中的文本框. Jar文件获取及 ...
- Elasticsearch如何创建索引,添加,删除,更新文档
文章目录 准备工作 检查 es 及 Kibana 是否运行正常 创建索引及文档 创建文档相关知识点 mulit-field 字段 关于两个type的解释 关于两个keyword的解释 mulit-fi ...
- 列表的定义、索引、添加、删除、查找、排序
变量赋值 Python是一门弱变量的语言,它不用指定变量的类型,它的类型由值来决定. 变量赋值的方法: 1. 直接赋值 a = 1 2. 链式赋值 a = b = 1 3. 序列解包赋值 a,b ...
- MySQL 添加和删除索引
索引类型:普通索引,唯一索引,全文索引,空间索引 1.普通索引 NORMAL:这是最基本的索引,它没有任何限制,比如上文中为title字段创建的索引就是一个普通索引,MyIASM中默认的BTREE类型 ...
- es java 删除索引_使用java中的elasticSearch 2.3.3按索引名称和类型删除索引
我在java中有一个项目,我使用弹性搜索2.3.3索引数据.索引有两种类型. 我的索引文档看起来像: { "took": 10,"timed_out": fal ...
- mysql在文件里修改用户_mysql用户密码修改,用户添加、删除、设置权限及源文件恢复数据库...
一下的示例所用用户名和密码为:test,111111 Mysql密码修改: Mysql修改密码需要root的权限,先执行mysql -uroot -p(密码); 1)使用set password方式来 ...
- Java 添加和删除Word文档水印
Word中水印分为文本水印和图片水印两种.文本水印可以表明当前文档的一种状态,比如草稿.保密.已认证等,图片水印则可以用于指定一个公司的logo. 这篇文章介绍如何使用Java和Free Spire. ...
- MySQL 添加索引,删除索引及其用法
一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重. 在数据 ...
最新文章
- intel 965集成显卡开启ubuntu9.10的3d效果
- Java操作HBase 2.0.5:创建表代码示例
- Matlab——图像缩放(插值法)
- 7-9 用天平找小球 (10 分)
- Python使用正则表达式检查书稿中不应该出现的重复字
- vue里面v-cloak/v-text/v-html/v-pre的应用
- Power BI 数据分析可视化软件入门教程
- 【材料计算】第一性原理、密度泛函理论、从头算之间的关系
- 【小程序开发】开发一个短信登录验证(后端采用springboot)
- linux下1060显卡驱动安装,ubuntu16.04 联想拯救者y7000笔记本电脑安装1060显卡驱动,及ubuntu16.04更新内核...
- 高等数学——曲线积分的计算(弧长)
- 清晰认知总线(包括各类常用总线的总结)
- ink css,CSS text-decoration-skip-ink属性用法及代码示例
- Android 一种通用的按键精灵的实现思路
- 伯禹公益AI《动手学深度学习PyTorch版》Task 06 学习笔记
- 资深运维给你讲:一个小白的运维成长故事
- win10安装node后报错:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global`
- jQuery DOM元素的遍历
- android live 电视 源码,GitHub - mxiaoguang/LivePlayback: Android TV直播电视节目 ,包含各央视频道及卫视频道...
- 使用fairseq从头开始训练一个中英神经机器翻译模型
热门文章
- 绥化学院计算机专业咋样,绥化学院计算机类(含计算机科学与技术、软件工程)专业2016年在河北理科高考录取最低分数线...
- GridView编辑PageTemplate页模板
- ZeroBlog翻译
- D触发器 (D-FF)详解
- ipad pro 2021有什么新亮点?
- 转载 变形金刚编年史 - 小朋友学习
- 【2016-12-25】【EI ISTP推荐SCI 】2017年第二届嵌入式系统和移动软件工程IEEE国际会议(ESMSE'2017)
- How the Blockchain is Redefining Trust
- 在Win11中安装mitsuba2
- 计算n=log2(N)