从 JQuery(或 Angular)查询 ElasticSearch:没有活动连接

query ElasticSearch from JQuery (or Angular) : No Living connections

我从 ES 开始,第一次我只想做一个简单的测试来 ping 我的 ES 本地实例,它是 运行,通过 JQuery 或 Angular.

我已经使用 JQuery 进行了自己的测试,或者我也遵循了这个例子:https://github.com/spalger/elasticsearch-angular-example

但我总是得到同样的错误:没有生活联系

我也试过 Java 但它有效,我可以查询我的 ES 本地实例。

提前感谢您的想法!

我使用的是 ES 2.4.6,但与 5.6.2 有同样的问题

我看到您没有在主机上指定架构。尝试向其中添加 http://。一旦我添加它并使用配置了 CORS 的服务器,它就对我有用。

ExampleApp.service('client', function (esFactory) {
  return esFactory({
    host: 'http://localhost:9200',
    apiVersion: '2.3',
    log: 'trace'
  });
});

也可能是你的ES服务器需要认证。您可以在没有凭据的情况下浏览到 ES 服务器吗?