|
该版本仍在开发中,尚未被视为稳定。对于最新稳定版本,请使用Spring Data Elasticsearch 5.5.5! |
从 5.1.x 升级到 5.2.x
本节介绍了从5.1.x到5.2.x版本的破坏性变更,以及如何用新引入的功能替代被移除的功能。
变更
弃用
废弃代码的移除
-
所有使用旧代码的代码都已弃用
RestHighLevel客户端已被移除。 自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(对象)方法则在同一接口中定义。 -
该级别
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还有一层。