5.3.x から 5.4.x へのアップグレード
このセクションでは、バージョン 5.3.x から 5.4.x への重大な変更と、削除された機能を新しく導入された機能で置き換える方法について説明します。
重大な変更
knn 検索
NativeQueryBuilder の withKnnQuery メソッドは、knn 検索を備えた NativeQuery を構築するために withKnnSearches に置き換えられました。
KnnQuery と KnnSearch は、elasticsearch java クライアントの 2 つの異なるクラスであり、異なるクエリに使用され、異なるパラメーターがサポートされます。
KnnSearch: elasticsearch リクエスト内の最上位のknnクエリ (英語) です。KnnQuery:query句内のknnクエリ (英語) です。
それでも KnnQuery が望ましい場合は、NativeQueryBuilder の withQuery(co.elastic.clients.elasticsearch._types.query_dsl.Query query) 句を使用して、query 句内に手動で構築してください。