【发布时间】:2020-02-07 21:25:15
【问题描述】:
我正在尝试使用 ElasticSearch 解析器更新 AppSync 中的现有值。以下是如何使用 ElasticSearch 解析器更新现有数据。但是每当我运行该代码时,都会发现错误消息。
{
"version":"2017-02-28",
"operation":"POST",
"path":"/mydata/logs/_update/$context.arguments.input.id",
"params":{
"headers":{},
"queryString":{},
"body":{
"script": {
"params" : {
"read": true
}
}
}
}
}
错误信息:
错误:GraphQL 错误:Elasticsearch 响应错误:Bad 请求
但我尝试使用 PUT 方法,现有列被移动,只添加了 read: true 列。
{
"version":"2017-02-28",
"operation":"PUT",
"path":"/mydata/logs/$context.arguments.input.id",
"params":{
"headers":{},
"queryString":{},
"body":{
"read": true
}
}
}
请告诉我如何解决它,谢谢。
【问题讨论】: