Elasticsearch Support
-
配置支持、对象映射、异常翻译和特性丰富的对象映射。
-
注解驱动的映射元数据,支持其他元数据格式和基于 Java 的查询、条件和更新 DSL。
-
Repository 支持,包括自动实现、命令式和响应式接口的支持。
-
一致的命名约定,与 DataStax Java 驱动程序保持一致。
Spring Data 对 Elasticsearch 的支持包含了广泛的功能:
-
Elasticsearch clients 提供 Spring 配置支持。
-
ElasticsearchTemplate
andReactiveElasticsearchTemplate
帮助程序类在 ES 索引操作和 POJO 之间提供对象映射。 -
Exception translation 进入 Spring 的便携式数据访问https://www.iokays.com/spring-frameworkdata-access.html#dao-exceptions[数据访问异常层次结构]。
-
object mapping 与 Spring’s 集成了功能丰富的https://www.iokays.com/spring-frameworkcore.html#core-convert[转换服务]。
-
Annotation-based mapping 可扩展以支持其他元数据格式的元数据。
-
基于 Java 的 query, criteria, and update DSLs。
-
imperative and reactive
Repository
interfaces 的自动实现,包括对 custom query methods 的支持。
对于大多数与数据相关的任务,可以使用 `[Reactive]ElasticsearchTemplate`或 `Repository`支持,两者都使用丰富的对象映射功能。Spring Data Elasticsearch 针对各个 API 中的对象采用了与 DataStax Java 驱动程序中的一致命名约定,方便理解,以便将现有知识映射到 Spring API。