从 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.0 版开始,请使用 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
类中删除。