Spring Data ElasticSearch带刷新策略的UpdateQuery不起作用

zour9fqk  于 12个月前  发布在  ElasticSearch
关注(0)|答案(1)|浏览(185)

我使用ElasticsearchOperations来实现更新操作。

esOperations.update(
    UpdateQuery.builder(old.id.toString())
        .withDocument(Document.from(mapOf("browsed" to item.browsed)))
        .withRefreshPolicy(
            RefreshPolicy.IMMEDIATE
        )
        .build(),
    IndexCoordinates.of("t_telegram_message")
)

但它不能正常工作,帖子请求是

POST /t_telegram_message/_update/6150?refresh=false

我所期望的是请求参数是refresh=true
我该怎么办?
依赖项:

<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>5.0.3</version>
nzk0hqpo

nzk0hqpo1#

这是Spring Data Elasticsearch中的一个bug,感谢您的报告;我只是在 main 中修复了它,并将其反向移植到5.1和5.0分支。

相关问题