|
对于最新的稳定版本,请使用 Spring Data Elasticsearch 6.0.4! |
从 5.1.x 升级到 5.2.x
本节描述了从 5.1.x 版本到 5.2.x 版本的破坏性变更,以及如何用新引入的功能替代已移除的功能。
重大变更
弃用
移除已弃用的代码
-
所有使用已弃用的旧
RestHighLevelClient的代码均已移除。 自 5.0 版本以来,默认使用的 Elasticsearch 客户端是(并非全新的)Elasticsearch Java 客户端。 -
org.springframework.data.elasticsearch.client.ClientLogger类已被移除。 此日志记录器已使用org.springframework.data.elasticsearch.client.WIRE设置进行配置,但无法与所有客户端正常工作。 从版本 5 开始,请使用 Elasticsearch Java 客户端中提供的 trace 日志记录器,请参阅 客户端日志记录。 -
方法
org.springframework.data.elasticsearch.core.ElasticsearchOperations.stringIdRepresentation(Object)已被移除,请改用同一接口中定义的convertId(Object)方法。 -
类
org.springframework.data.elasticsearch.core.Range已被移除,请改用org.springframework.data.domain.Range。 -
方法
org.springframework.data.elasticsearch.core.query.IndexQuery.getParentId() and `setParentId(String)已被移除,它们不再被使用且为空操作。 它也已从org.springframework.data.elasticsearch.core.query.IndexQuery类中移除。