amazon-elasticsearch,aws-appsync-resolver,Amazon Web Services,Aws Appsync,amazon Elasticsearch,Aws Appsync Resolver" /> amazon-elasticsearch,aws-appsync-resolver,Amazon Web Services,Aws Appsync,amazon Elasticsearch,Aws Appsync Resolver" />

Amazon web services 用于删除AWS ElasticSearch中记录的AWS AppSync解析器抛出ElasticSearch:UserIllegalArgumentException

Amazon web services 用于删除AWS ElasticSearch中记录的AWS AppSync解析器抛出ElasticSearch:UserIllegalArgumentException,amazon-web-services,aws-appsync,amazon-elasticsearch,aws-appsync-resolver,Amazon Web Services,Aws Appsync,amazon Elasticsearch,Aws Appsync Resolver,我有一个简单的AWS AppSync GraphQL API,它的数据源是AWS ElasticSearch域。API完美地执行创建、检索和更新操作,但对于删除操作,我得到以下响应: { "data": { "deleteMember": null }, "errors": [ { "path": [ "deleteMember"

我有一个简单的AWS AppSync GraphQL API,它的数据源是AWS ElasticSearch域。API完美地执行创建、检索和更新操作,但对于删除操作,我得到以下响应:

{
  "data": {
    "deleteMember": null
  },
  "errors": [
    {
      "path": [
        "deleteMember"
      ],
      "data": null,
      "errorType": "Elasticsearch:UserIllegalArgumentException",
      "errorInfo": null,
      "locations": [
        {
          "line": 9,
          "column": 3,
          "sourceName": null
        }
      ],
      "message": "Elasticsearch responded with an error: Not Found"
    }
  ]
然而,
id
相关联的记录确实被删除了,响应总是上面的JSON。突变定义如下:

deleteMember(id: ID!): AWSJSON
变异的请求映射模板为:

{
  "version":"2017-02-28",
  "operation":"DELETE",
  "path":"/my_index/my_type/$context.arguments.id",
   "params":{
        "headers":{},
        "queryString":{},
        "body":{}
    }
}
响应映射模板简单如下:

$util.toJson($ctx.result)
我想返回一个简单的JSON,以确认删除记录。上述解析程序有什么问题