elasticsearch-head的使用

问题1:查询数据时无显示

这是因为elasticsearch7增加了请求头严格验证的原因,并且返回的是406

解决办法:
复制vendor.js到本地修改

1
docker cp es-head:/usr/src/app/_site/vendor.js ./vendor.js
  1. 修改文件的第6886行
    contentType: "application/x-www-form-urlencoded
    改成
    contentType: “application/json;charset=UTF-8”
  2. 修改文件的第7573行
    var inspectData = s.contentType === “application/x-www-form-urlencoded” &&
    改成
    var inspectData = s.contentType === “application/json;charset=UTF-8” &&
    复制回到容器中,重启容器:
    docker cp ./vendor.js es-head:/usr/src/app/_site/vendor.js
    docker restart es-head