|
对于最新的稳定版本,请使用 Spring Data Elasticsearch 6.0.4! |
Elasticsearch 支持
Spring Data 对 Elasticsearch 的支持包含广泛的功能:
-
为各种 Elasticsearch 客户端 提供 Spring 配置支持。
-
提供 ES 索引操作与 POJO 之间对象映射的
ElasticsearchTemplate和ReactiveElasticsearchTemplate辅助类。 -
异常转换为 Spring 的可移植数据访问异常层次结构。
-
基于注解的映射元数据,可扩展以支持其他元数据格式。
-
基于 Java 的 查询、条件和更新 DSL。
-
自动实现 命令式和响应式
Repository接口,包括对 自定义查询方法 的支持。
对于大多数面向数据的任务,您可以使用[Reactive]ElasticsearchTemplate或Repository支持,两者都提供了丰富的对象映射功能。
Spring Data Elasticsearch 在各种 API 中对对象采用与 DataStax Java 驱动程序一致的命名约定,以便您能够熟悉这些接口,并将现有知识映射到 Spring API 上。