跳到主要内容
版本:6.1.1

Elasticsearch 支持

Doubao 中英对照 Elasticsearch Support

Spring Data 对 Elasticsearch 的支持包含丰富的特性:

对于大多数面向数据的任务,您可以使用 [Reactive]ElasticsearchTemplate 或 Repository 支持,二者都利用了丰富的对象映射功能。Spring Data Elasticsearch 在各种 API 的对象命名上采用与 DataStax Java Driver 一致的约定,从而使其令人熟悉,并使您能够将已有的知识映射到 Spring API 上。

本节小结​

📄️实体回调

Spring Data 基础设施提供了钩子,用于在某些方法调用前后修改实体。这些所谓的 EntityCallback 实例提供了一种便捷方式,以回调风格检查并可能修改实体。 EntityCallback 看起来很像一个专门化的 ApplicationListener 。某些 Spring Data 模块会发布特定存储的事件(例如 BeforeSaveEvent ),允许修改给定的实体。在某些情况下,例如处理不可变类型时,这些事件可能会带来问题。此外,事件发布依赖于 ApplicationEventMulticaster 。如果为其配置了异步 TaskExecutor ,可能会导致不可预测的结果,因为事件处理可能被分派到另一个线程上。