当前位置: 首页 > 面试题库 >

邮递员中的“ mapper_parsing_exception”错误

赵永逸
2023-03-14
问题内容

我正在使用邮递员与elasticsearch服务器进行通信,当我尝试与我的elasticsearch服务器连接时,我在邮递员中收到错误消息。我哪里出问题了?这是我的代码。

{
  "mappings": {
    "post": {
      "properties": {
        "city": {
          "type": "text"
        },
        "contact_email": {
          "type": "text"
        },
        "country": {
          "type": "text"
        },
        "description": {
          "type": "text"
        },
        "image": {
          "type": "text"
        },
        "post_id": {
          "type": "text"
        },
        "state_province": {
          "type": "text"
        },
        "title": {
          "type": "text"
        }
      }
    }
  }
}

我已尝试与服务器通信,但我一直收到此错误

        "root_cause": [
            {
                "type": "mapper_parsing_exception",
                "reason": "Root mapping definition has unsupported parameters:  [post : {properties={country={type=text}, image={type=text}, post_id={type=text}, city={type=text}, description={type=text}, state_province={type=text}, title={type=text}, contact_email={type=text}}}]"
            }

问题答案:

好像您使用的是Elasticsearch
7.0版。由于Elasticsearch每个索引不再支持一种以上的映射类型,因此不再需要映射名称,并且此版本中不应提供该名称。post从json输入中删除映射名称。用途如下:

{
  "mappings": {
    "properties": {
      "city": {
        "type": "text"
      },
      "contact_email": {
        "type": "text"
      },
      "country": {
        "type": "text"
      },
      "description": {
        "type": "text"
      },
      "image": {
        "type": "text"
      },
      "post_id": {
        "type": "text"
      },
      "state_province": {
        "type": "text"
      },
      "title": {
        "type": "text"
      }
    }
  }
}


 类似资料:
  • 我正试着在邮递员上打API。API正在服务器上工作,但我没有收到任何数据。以下是视觉图像: 它是回应我与“没有数据”和400错误的要求。

  • 我正在尝试使用Postman访问API,以使用基本身份验证获取响应,但当我提交数据时,它会给我带来可怕的400错误,这显然表明某些标头设置不正确。 以下是API信息: 作为回应,我应该得到一个JSON形式的加密令牌,而不是得到这个错误。 以下是邮差截图: 我错过了什么吗?

  • 我有一个非常基本的webApi构建/运行(相当模板应用程序,仅此而已),以便遵循一个培训视频。GET和DELETE调用工作正常,PUT和POST给出400错误。诚然,对所有这些都很新,所以我正在寻找一些基本的方向,关于如何排除故障。相关的屏幕截图如下,我很高兴提供其他要求。提前谢了。

  • 我创建了对在 AWS 服务器上运行的后端的邮递员 POST API 调用 我得到了适当的回应。我的测试人员(远程工作的人)做了同样的事情,得到了错误的API响应(不是我们所期望的)。 我试着在我们公司的另外4台电脑上做同样的测试用例,得到了同样的正确响应。我的测试人员的邮递员有什么问题?

  • 当用户单击忘记密码以重置电子邮件时,我试图发送邮件。但我得到了这个错误。对于 /users等其他帖子请求, /auth其正常工作。但对于密码重置帖子请求,它在邮递员中给出了不能发布错误。index.js文件 路由器/密码Reset.js 控制器/密码Reset.js 邮递员请求发送url-http://localhost:5000/api/password-邮递员重置错误-无法发布/api/密码重

  • 如何调用POST API请求(具有用户名请求主体的登录API 登录API:POST方法;请求正文:用户名和密码;响应正文:令牌。获取客户记录API:GET方法;请求URI: /token/ 只想在邮递员的一个测试中涵盖这种端到端场景。任何人都可以帮我提供预请求脚本吗?我应该如何调用登录 API?