网站首页 > 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 文档注解最全详解,建议收藏!
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 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)
本文暂时没有评论,来添加一个吧(●'◡'●)