最新の安定バージョンについては、Spring Data Elasticsearch 5.5.5 を使用してください! |
5.0.x から 5.1.x へのアップグレード
このセクションでは、バージョン 5.0.x から 5.1.x への重大な変更と、削除された機能を新しく導入された機能で置き換える方法について説明します。
重大な変更
Elasticsearch から返されるエイリアス情報に使用される org.springframework.data.elasticsearch.core.index.AliasData クラスでは、プロパティ filter (型 Document) が、型 org.springframework.data.elasticsearch.core.query.Query の filterQuery に置き換えられます。
org.springframework.data.elasticsearch.annotations.Similarity は、5.1 までは列挙クラスでした。この列挙は、類似値を指定するために @Field アノテーションで使用されていました。ただし、列挙で定義された値以外に、Elasticsearch のカスタム名との類似性を持つことが可能です。そのため、アノテーションプロパティは列挙の型から単純な String に変更されました。Similarity.Default などの以前の列挙値は文字列定数としてまだ存在するため、既存のコードは変更せずにコンパイルされます。この列挙が @Field アノテーションのプロパティ以外の場所で使用されていた場合は、適応が必要です。