從 5.0.x 升級到 5.1.x
本節介紹從 5.0.x 版本到 5.1.x 版本的重大更改,以及如何用新引入的功能替換已刪除的功能。
重大更改
在 org.springframework.data.elasticsearch.core.index.AliasData
類中,該類用於從 Elasticsearch 返回的別名資訊,屬性 filter
(型別為 Document
)被 filterQuery
替換,後者型別為 org.springframework.data.elasticsearch.core.query.Query
。
org.springframework.data.elasticsearch.annotations.Similarity
在 5.1 之前是一個列舉類。此列舉用於 @Field
註釋中以指定相似度值。但是,除了列舉定義的值之外,還可以在 Elasticsearch 中使用具有自定義名稱的相似度。因此,註釋屬性的型別從列舉型別更改為簡單的 String
。以前的列舉值,如 Similarity.Default
仍然作為 String 常量存在,因此現有程式碼將編譯而不修改。如果此列舉用於 @Field
註釋的屬性之外的其他位置,則需要進行調整。