请教一个关于使用 Elasticsearch 7.6.1 搜索页面跳转后经常失灵的问题:
1、我在网站首页面使用 ES 搜索功能,在输入框输入关键词,点击搜索按钮,页面跳转到搜索结果页面,显示搜索结果。这个过程,经常会失灵,搜索不到内容。查看线上服务器 ES 日志,报以下错误:
{"type": "server", "timestamp": "2023-10-29T13:11:37,897Z", "level": "ERROR", "component": "o.w.a.d.Monitor", "cluster.name": "elasticsearch", "node.name": "d3e5a081844f", "message": "remote_ext_dict javax.net.ssl.SSLPeerUnverifiedException: Host name '128.70.299.59' does not match the certificate subject provided by the peer (CN=www.jili20.com) error!", "cluster.uuid": "mCtcfT2QS8O80kUM0RU9Bg", "node.id": "rk0Ld6e3Q52JUY2fAUFCYw" }
2、我在搜索结果页面继续搜索同样的关键词,可以搜索到内容,查看线上服务器 ES 日志,没报任何错误。
总结:在搜索结果页面使用 ES,一切正常,不会出错,服务器没有报错日志。
使用 ES 只要页面一跳转,经常出错,搜索不到内容,服务器出现上面的 ES 错误日志。
关于 https 访问:
1、我的 Elasticsearch 使用 docker 安装部署,单节点,目前没配置启动 HTTPS 访问,也没为 ES 安装证书。
2、使用阿里云的免费 HTTPS 证书,根据阿里云的文档操作,统一在 nginx 中配置,将所有 HTTP 请求通过 rewrite 指令重定向为 HTTPS 请示。
3、其它程序,通过 HTTP 请求转为 HTTPS 访问,没有问题。唯独 ES 出现上面的问题。请专家指点迷津。