elasticSearch head 查询报错

docker中elasticSearch head 查询报错:

{“error”:“Content-Type header [application/x-www-form-urlencoded] is not supported”,“status”:406}

需要将vendor.js 文件中的

contentType: "application/x-www-form-urlencoded"
改为
contentType: "application/json"

直接在docker中修改

  1. 进入docker容器(可以直接在docker desktop,也可以通过 docker exec -it 容器id bash)

  2. 进入 /usr/src/app/_site,找到vendor.js文件

  3. 安装vim

  4. apt-get update
    apt-get install vim
    
  5. 进行修改

    vim vendor.js
    /application
    

通过宿主机修改

docker中下载vim可能会由于dns解析报错 404 Not Found [IP: 151.101.2.132 80]

  1. 将容器中文件复制到宿主机

     docker cp 56acbaf50acc:/usr/src/app/_site/vendor.js .
    

    最后的点表示当前路径

  2. 在宿主机完成修改

  3. 再将文件复制回去

    docker cp D:\vendor.js 56acbaf50acc:/usr/src/app/_site
    

修改完后,不需要重启就可以查询辣

posted on 2024-11-12 16:21  爱为斯坦  阅读(31)  评论(0编辑  收藏  举报