如何解决删除/ _search / scroll api不适用于主体中的scroll_id
我正在使用滚动进行搜索,搜索完成后必须清除scroll_ids。我正在使用nest,并且api调用看起来像 但是我又回来了。
{
"error": {
"root_cause": [
{
"type": "action_request_validation_exception","reason": "Validation Failed: 1: no scroll ids specified;"
}
],"type": "action_request_validation_exception","reason": "Validation Failed: 1: no scroll ids specified;"
},"status": 400
}
但是我可以使用scroll_id作为参数执行相同的api调用,并且工作正常。 我正在使用7.9版的ES服务器,并且我假设它已经淘汰了,并且根据文档,请求正文中的scroll_id是正确的方法。 谁能掩饰为什么这不起作用?另外,是否可以使用nest使用参数中的scroll_id进行删除? 预先感谢。
解决方法
问题似乎是,scroll_id
在您的体内以字符串数组的形式发送,而应以简单字符串的形式发送:
DELETE /_search/scroll
{
"scroll_id" : "DXF1ZXJ5QW5kRmV0Y2gBAAAAAAAAAD4WYm9laVYtZndUQlNsdDcwakFMNjU1QQ=="
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。