网站首页 > java教程 正文
史上最全elasticsearch JAVA API使用代码,包括了几乎所有的常用查询API示例。
github地址:https://github.com/chutianmen/elasticsearch-examples
Elasticsearch 会在7.0之后的版本废弃TransportClient,在8.0之后的版本移除TransportClient (文档)。因此,使用RestClient来进行相关的操作。
下面是官网说明:
We plan on deprecating the TransportClient in Elasticsearch 7.0 and removing it completely in 8.0. Instead, you should be using the Java High Level REST Client, which executes HTTP requests rather than serialized Java requests. The migration guidedescribes all the steps needed to migrate.
取而代之的是High Level REST Client。
我们是Springboot2.x使用的High Level REST Client。
文档部分目录图片:
API包含如下:
一、Document APIs
1.1 新建文档
1.2 更新文档
1.3 删除文档
1.4 批量操作
1.4.1 批量增加与修改
1.4.2 批量删除
1.5 refresh
二、 term & terms
2.1 term
2.2 terms
三、 match查询
3.1 match_all查询
3.2 match查询
3.3 布尔match查询
3.4 multi_match查询
3.5 match_phrase
四、 基本查询
4.1 ids查询
4.2 prefix查询
4.3 fuzzy查询
4.4 wildcard查询
4.5 range查询
4.6 regexp查询
4.7 scroll查询
4.7.1 原理
4.7.2 使用场景
五、 delete-by-query
六、 复合查询
6.1 bool查询
6.2 booting查询
七、 排序
八、 过滤查询结果
8.1 filter
8.2 range过滤器
8.5 exists 过滤器
九、 高亮
十、 地理信息搜索
10.1 地理坐标点
10.2 经纬度坐标格式
10.3 通过地理坐标点过滤
10.4 geo_distance
10.5 geo_bounding_box
10.6 geo_polygon
十一、聚合
11.1 cardinality去重计数
11.2 range统计
11.3 histogram 统计
11.4 date_histogram统计
11.5 extended_stats统计聚合
11.6 terms_stats统计
11.7 geo_distance统计
关注转发并且私信“es”可免费获取学习资料
开源地址:
https://github.com/chutianmen/elasticsearch-examples
猜你喜欢
- 2024-10-14 Java API接口命名规范(java接口命名规则)
- 2024-10-14 Java常用的API总结(java中的api使用手册)
- 2024-10-14 java使用apache poi操作word文档(java api doc)
- 2024-10-14 关于Java API应用技巧(java常用api汇总)
- 2024-10-14 java与es8实战:Java API Client有关的知识点串讲
- 2024-10-14 Java Scripting API 使用示例(java script功能)
- 2024-10-14 springboot-如何集成Swagger3生成接口文档
- 2024-10-14 Java String类(java string类型比较)
- 2024-10-14 一款零注解侵入的 API 文档生成工具,你用过吗?
- 2024-10-14 Java 文档注解最全详解,建议收藏!
你 发表评论:
欢迎- 最近发表
-
- 五,网络安全IDA Pro反汇编工具初识及逆向工程解密实战
- 「JAVA8」- Lambda 表达式(java lambda表达式原理)
- 深入探讨Java代码保护:虚拟机保护技术的新时代
- Nginx反向代理原理详解(图文全面总结)
- 逆向拆解日本IT,哪些Java技术栈薪资溢价高
- mybatis 逆向工程使用姿势不对,把表清空了,心里慌的一比
- Spring Boot集成ProGuard轻松实现Java 代码混淆, Java 应用固若金汤
- 从 Java 代码逆向工程生成 UML 类图和序列图
- 人与人相处:尊重是标配,靠谱是高配,厚道是顶配
- Windows系统安装日期如何修改(windows10怎么修改安装日期)
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)