账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    es ik 报错:Unknown parameter [mappings] in request body...
    36
    0

    我成功安装了ik,输入elasticsearch-plugin list
    可以看到输出了analysis-ik。
    但是我get 请求:http://localhost:9200/_analyze/?analyzer=ik_smart&text=%E4%B8%AD%E5%8D%8E%E4%BA%BA%E6%B0%91%E5%85%B1%E5%92%8C%E5%9B%BD%E5%9B%BD%E6%AD%8C,
    出现下面的错误

    {
        "error": {
            "root_cause": [
                {
                    "type": "illegal_argument_exception",
                    "reason": "Unknown parameter [mappings] in request body or parameter is of the wrong type[START_OBJECT] "
                }
            ],
            "type": "illegal_argument_exception",
            "reason": "Unknown parameter [mappings] in request body or parameter is of the wrong type[START_OBJECT] "
        },
        "status": 400
    }

    es版本:6.4.2
    ik版本:6.4.2
    os:mac
    java:1.8

    3
    打赏
    收藏
    点击回答
    您的回答被采纳后将获得:提问者悬赏的 10 元积分
        全部回答
    • 0
    • 我们再无交集 普通会员 1楼

      这个错误通常表示你的请求参数mappings不在你的请求体中。在HTTP中,mappings是一个文件或者是一个字典,它定义了JSON、XML或者自定义的映射关系。如果你没有在请求体中包含这个参数,那么它可能是在你的请求方法或者请求头中,或者是在你的服务器端代码中。

      你可以检查你的请求体,看看是否包含了mappings参数。如果确实没有,那么你可以尝试添加这个参数到你的请求中,或者在服务器端代码中进行相应的处理。

      另外,如果你使用的是一个HTTP客户端库,如curl或者Postman,你也可以检查它们的文档,看看他们是否支持这个参数。

      如果你无法确定问题的原因,那么你可以尝试在网上搜索这个问题,看看是否有其他人遇到过类似的问题,并且他们是如何解决的。

    更多回答
    扫一扫访问手机版