本文介绍如何采用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添加修改删除索引文档案例分享相关推荐

  1. mysql语句添加、删除索引(转)

    转自:mysql语句添加索引 参考: mysql索引学习----2----创建索引.修改索引.删除索引的命令语句 mysql语句添加索引 创建或添加索引可以使用如下语句. 一.使用ALTER TABL ...

  2. java中添加文本框_Java 添加、删除Word文档中的文本框

    在Word文档中,文本框是指一种可移动.可调大小的文字或图形容器.使用文本框,能够使文档在内容和形式上更为饱满.本文将通过使用Java编程来演示如何添加.删除Word文档中的文本框. Jar文件获取及 ...

  3. Elasticsearch如何创建索引,添加,删除,更新文档

    文章目录 准备工作 检查 es 及 Kibana 是否运行正常 创建索引及文档 创建文档相关知识点 mulit-field 字段 关于两个type的解释 关于两个keyword的解释 mulit-fi ...

  4. 列表的定义、索引、添加、删除、查找、排序

    变量赋值 Python是一门弱变量的语言,它不用指定变量的类型,它的类型由值来决定. 变量赋值的方法: 1.  直接赋值 a = 1 2.  链式赋值 a = b = 1 3.  序列解包赋值 a,b ...

  5. MySQL 添加和删除索引

    索引类型:普通索引,唯一索引,全文索引,空间索引 1.普通索引 NORMAL:这是最基本的索引,它没有任何限制,比如上文中为title字段创建的索引就是一个普通索引,MyIASM中默认的BTREE类型 ...

  6. es java 删除索引_使用java中的elasticSearch 2.3.3按索引名称和类型删除索引

    我在java中有一个项目,我使用弹性搜索2.3.3索引数据.索引有两种类型. 我的索引文档看起来像: { "took": 10,"timed_out": fal ...

  7. mysql在文件里修改用户_mysql用户密码修改,用户添加、删除、设置权限及源文件恢复数据库...

    一下的示例所用用户名和密码为:test,111111 Mysql密码修改: Mysql修改密码需要root的权限,先执行mysql -uroot -p(密码); 1)使用set password方式来 ...

  8. Java 添加和删除Word文档水印

    Word中水印分为文本水印和图片水印两种.文本水印可以表明当前文档的一种状态,比如草稿.保密.已认证等,图片水印则可以用于指定一个公司的logo. 这篇文章介绍如何使用Java和Free Spire. ...

  9. MySQL 添加索引,删除索引及其用法

    一.索引的作用 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重. 在数据 ...

最新文章

  1. python深浅拷贝 面试_python基础-深浅拷贝
  2. vue编写messageBox,使用函数调用
  3. ubuntu 安装 spconv
  4. 云栖发布|企业级互联网架构全新升级 ,助力数字创新
  5. 工作141:map形成数组
  6. PointNet:3D点集分类与分割深度学习模型
  7. php swoole 游戏框架,Swoole 高性能php框架
  8. 利用CSS3 animation绘制动态卡通人物,无需使用JS代码
  9. 【AtCoder】ARC065
  10. 拓端tecdat|Python进行多输出(多因变量)回归:集成学习梯度提升决策树GRADIENT BOOSTING REGRESSOR回归训练和预测可视化
  11. 64位Ubuntu14.04系统无法解压bin文件的解决方法
  12. ObjC开发-常用第三方开源框架介绍
  13. 修复 Fontconfig Error
  14. 《缠中说禅108课》25:吻,MACD、背弛、中枢
  15. 订单超时未支付自动关闭实现方案
  16. 德家:你知道吗?朋友圈里的微商传销正在疯狂蔓延
  17. 基于web的老年保健品销售系统/保健品销售系统
  18. 动态和静态查看一个进程的内存使用
  19. server2019文件服务器,windows server 2019文件共享问题
  20. 玫瑰颜色各代表什么含义?

热门文章

  1. java-几何图形计算器
  2. arcgis中判断多个字段值的逻辑一致性(地理国情监测筛查要素FeatureClass数据):
  3. java毕业设计——基于java+SSM+Oracle的微博系统设计与实现(毕业论文+程序源码)——微博系统
  4. 【图形学基础】光栅图
  5. Mac显示查看.git文件夹
  6. Android Material Design Icon Genenerator 插件为个人开发者提供 Icon 图标大全
  7. 在html画一个自动缩放圆环,使用html5 canvas绘制圆环动效
  8. excel 这也许是史上最好最全的VLOOKUP函数教程
  9. java小白到大咖成长游记
  10. 全球与中国氧化白藜芦醇市场现状及未来发展趋势(2022)