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左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重. 在数据 ...
最新文章
- python深浅拷贝 面试_python基础-深浅拷贝
- vue编写messageBox,使用函数调用
- ubuntu 安装 spconv
- 云栖发布|企业级互联网架构全新升级 ,助力数字创新
- 工作141:map形成数组
- PointNet:3D点集分类与分割深度学习模型
- php swoole 游戏框架,Swoole 高性能php框架
- 利用CSS3 animation绘制动态卡通人物,无需使用JS代码
- 【AtCoder】ARC065
- 拓端tecdat|Python进行多输出(多因变量)回归:集成学习梯度提升决策树GRADIENT BOOSTING REGRESSOR回归训练和预测可视化
- 64位Ubuntu14.04系统无法解压bin文件的解决方法
- ObjC开发-常用第三方开源框架介绍
- 修复 Fontconfig Error
- 《缠中说禅108课》25:吻,MACD、背弛、中枢
- 订单超时未支付自动关闭实现方案
- 德家:你知道吗?朋友圈里的微商传销正在疯狂蔓延
- 基于web的老年保健品销售系统/保健品销售系统
- 动态和静态查看一个进程的内存使用
- server2019文件服务器,windows server 2019文件共享问题
- 玫瑰颜色各代表什么含义?
热门文章
- java-几何图形计算器
- arcgis中判断多个字段值的逻辑一致性(地理国情监测筛查要素FeatureClass数据):
- java毕业设计——基于java+SSM+Oracle的微博系统设计与实现(毕业论文+程序源码)——微博系统
- 【图形学基础】光栅图
- Mac显示查看.git文件夹
- Android Material Design Icon Genenerator 插件为个人开发者提供 Icon 图标大全
- 在html画一个自动缩放圆环,使用html5 canvas绘制圆环动效
- excel 这也许是史上最好最全的VLOOKUP函数教程
- java小白到大咖成长游记
- 全球与中国氧化白藜芦醇市场现状及未来发展趋势(2022)