无法在 springframework 数据 4 中找到 "UpdateQueryBuilder"
Unable to find "UpdateQueryBuilder" in springframework data 4
我正在将 spring elasticsearch 数据从 3.x 升级到 4.2.1。 UpdateQueryBuilder 的支持从我之前用来从 elasticsearch 的 UpdateRequest
对象构造 UpdateQuery
的最新版本中删除。例如:
return new UpdateQueryBuilder()
.withId(documentId)
.withClass(getDocumentClass())
.withUpdateRequest(updateRequest)
.build();
新classUpdateQuery doesn't accept UpdateRequest
object but only accepts Query。我宁愿避免以某种方式将 UpdateRequest
转换为 Query
。
有人对如何让 UpdateQuery
和 UpdateRequest 一起工作有什么建议吗?
从3.2.x到一年前的4.0之后Spring数据Elasticsearch不接受Elasticsearch classes作为参数给API为了不断从 SDE 用户那里抽象出 Elasticsearch 实施细节。
从 4.0 开始,有嵌套的 UpdateQuery.Builder
class,您应该可以在其中设置您之前在 org.elasticsearch.action.update.UpdateRequest
class 上设置的所有参数。
我正在将 spring elasticsearch 数据从 3.x 升级到 4.2.1。 UpdateQueryBuilder 的支持从我之前用来从 elasticsearch 的 UpdateRequest
对象构造 UpdateQuery
的最新版本中删除。例如:
return new UpdateQueryBuilder()
.withId(documentId)
.withClass(getDocumentClass())
.withUpdateRequest(updateRequest)
.build();
新classUpdateQuery doesn't accept UpdateRequest
object but only accepts Query。我宁愿避免以某种方式将 UpdateRequest
转换为 Query
。
有人对如何让 UpdateQuery
和 UpdateRequest 一起工作有什么建议吗?
从3.2.x到一年前的4.0之后Spring数据Elasticsearch不接受Elasticsearch classes作为参数给API为了不断从 SDE 用户那里抽象出 Elasticsearch 实施细节。
从 4.0 开始,有嵌套的 UpdateQuery.Builder
class,您应该可以在其中设置您之前在 org.elasticsearch.action.update.UpdateRequest
class 上设置的所有参数。