我前几天下载了elasticsearch-5.6.3并将其添加到rails项目中。在这个项目中,我添加了全文搜索。
今天我想获得elasticsearch-head插件,但此版本不支持插件,所以我git克隆了git://github.com/mobz/elasticsearch-head.git然后打开index.html in我的浏览器。
我的页面顶部显示cluster health: not connected
。
我编辑了elasticsearch.yml以取消注释并为cluster.name和node.name指定名称。我可以验证这些是http://localhost:9200/设置的。
我错过了连接群集的哪一步?
答案 0 :(得分:2)
您可以检查几件事,使用Elasticsearch 5.x.x版本,您需要将Head插件用作独立服务器。为此,您可以使用以下步骤(考虑到您已通过Git安装)
另外,在弹性search.yml文件中,如果没有添加,请添加以下2个属性 -
http.cors.enabled: true
http.cors.allow-origin: "*"
添加这些属性后,重新启动弹性搜索,现在您可以通过head连接到群集。
答案 1 :(得分:0)
您可以在配置中检查http.cors.enabled和http.cors.allow-origin吗?他们可能会阻止请求。