本文介绍如何采用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. intel 965集成显卡开启ubuntu9.10的3d效果
  2. Java操作HBase 2.0.5:创建表代码示例
  3. Matlab——图像缩放(插值法)
  4. 7-9 用天平找小球 (10 分)
  5. Python使用正则表达式检查书稿中不应该出现的重复字
  6. vue里面v-cloak/v-text/v-html/v-pre的应用
  7. Power BI 数据分析可视化软件入门教程
  8. 【材料计算】第一性原理、密度泛函理论、从头算之间的关系
  9. 【小程序开发】开发一个短信登录验证(后端采用springboot)
  10. linux下1060显卡驱动安装,ubuntu16.04 联想拯救者y7000笔记本电脑安装1060显卡驱动,及ubuntu16.04更新内核...
  11. 高等数学——曲线积分的计算(弧长)
  12. 清晰认知总线(包括各类常用总线的总结)
  13. ink css,CSS text-decoration-skip-ink属性用法及代码示例
  14. Android 一种通用的按键精灵的实现思路
  15. 伯禹公益AI《动手学深度学习PyTorch版》Task 06 学习笔记
  16. 资深运维给你讲:一个小白的运维成长故事
  17. win10安装node后报错:npm WARN config global `--global`, `--local` are deprecated. Use `--location=global`
  18. jQuery DOM元素的遍历
  19. android live 电视 源码,GitHub - mxiaoguang/LivePlayback: Android TV直播电视节目 ,包含各央视频道及卫视频道...
  20. 使用fairseq从头开始训练一个中英神经机器翻译模型

热门文章

  1. 绥化学院计算机专业咋样,绥化学院计算机类(含计算机科学与技术、软件工程)专业2016年在河北理科高考录取最低分数线...
  2. GridView编辑PageTemplate页模板
  3. ZeroBlog翻译
  4. D触发器 (D-FF)详解
  5. ipad pro 2021有什么新亮点?
  6. 转载 变形金刚编年史 - 小朋友学习
  7. 【2016-12-25】【EI ISTP推荐SCI 】2017年第二届嵌入式系统和移动软件工程IEEE国际会议(ESMSE'2017)
  8. How the Blockchain is Redefining Trust
  9. 在Win11中安装mitsuba2
  10. 计算n=log2(N)