elasticSearch head 查詢報錯

爱为斯坦發表於2024-11-12

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
    

修改完後,不需要重啟就可以查詢辣

相關文章