此版本仍在开发中,尚不被认为是稳定的。对于最新的稳定版本,请使用 Spring Data Elasticsearch 5.5.2! |
从 5.3.x 升级到 5.4.x
本节介绍从版本 5.3.x 到 5.4.x 的重大更改,以及如何将删除的功能替换为新引入的功能。
重大变更
KNN搜索
这withKnnQuery
方法NativeQueryBuilder
已被替换为withKnnSearches
构建一个NativeQuery
使用 KNN 搜索。
KnnQuery
和KnnSearch
是 Elasticsearch Java 客户端中的两个不同类,用于不同的查询,支持不同的参数:
-
KnnSearch
:是顶层knn
查询在 Elasticsearch 请求中; -
KnnQuery
:是这knn
查询内部query
第;
如果KnnQuery
还是可取的,请一定要在里面施工query
子句,通过withQuery(co.elastic.clients.elasticsearch._types.query_dsl.Query query)
子句NativeQueryBuilder
.