从 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 客户端中提供的跟踪日志记录器,请参阅 客户端日志记录。 -
方法
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()和setParentId(String)已删除,它们不再使用且是空操作。它也已从org.springframework.data.elasticsearch.core.query.IndexQuery类中删除。