【问题标题】:Error: connect ECONNREFUSED 127.0.0.1:9200 ElasticSearch Firebase错误:连接 ECONNREFUSED 127.0.0.1:9200 ElasticSearch Firebase
【发布时间】:2016-06-16 16:00:58
【问题描述】:

来自firebase弹性搜索项目手电筒:https://github.com/firebase/flashlight.git

我将来自 example/seed/data.json 的数据导入我的https://flashlighttest.firebaseio.com

我在根目录下运行:

FB_NAME="flashlighttest" node app.js

我收到了这个错误。

failed to index firebase/user/bruce: Error: connect ECONNREFUSED 127.0.0.1:9200
failed to index firebase/user/chan: Error: connect ECONNREFUSED 127.0.0.1:9200
failed to index firebase/user/chuck: Error: connect ECONNREFUSED 127.0.0.1:9200
failed to index firebase/user/kaiso: Error: connect ECONNREFUSED 127.0.0.1:9200
failed to index firebase/user/kato: Error: connect ECONNREFUSED 127.0.0.1:9200
failed to index firebase/user/musashi: Error: connect ECONNREFUSED 127.0.0.1:9200
{ Error: connect ECONNREFUSED 127.0.0.1:9200
    at Object.exports._errnoException (util.js:1007:11)
    at exports._exceptionWithHostPort (util.js:1030:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 9200 }
{ Error: connect ECONNREFUSED 127.0.0.1:9200
    at Object.exports._errnoException (util.js:1007:11)
    at exports._exceptionWithHostPort (util.js:1030:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 9200 }
{ Error: connect ECONNREFUSED 127.0.0.1:9200
    at Object.exports._errnoException (util.js:1007:11)
    at exports._exceptionWithHostPort (util.js:1030:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1080:14)
  code: 'ECONNREFUSED',
  errno: 'ECONNREFUSED',
  syscall: 'connect',
  address: '127.0.0.1',
  port: 9200 }

之后,我在示例文件夹中运行serve 并打开http://localhost:3000/。然后,我搜索的任何单词,我得到 0 结果与此错误。

{
  "error": {
    "address": "127.0.0.1",
    "code": "ECONNREFUSED",
    "errno": "ECONNREFUSED",
    "port": 9200,
    "syscall": "connect"
  },
  "total": 0
}

我知道这个错误发生在 lib/PathMonitor.js 的 _childAdded 函数中。

_childAdded: function(key, data) {
      var name = nameFor(this, key);
      this.esc.index(this.index, this.type, data, key)
         .on('data', function(data) {
            console.log('indexed'.green, name);
         })
         .on('error', function(err) {
            console.error('failed to index %s: %s'.red, name, err);
         })
         .exec();
   },

谁能告诉我出了什么问题?

谢谢

【问题讨论】:

    标签: elasticsearch firebase


    【解决方案1】:

    这是因为 ElasticSearch 没有在我的本地主机中运行。在我下载弹性搜索并运行bin/elasticsearch 后,一切正常。

    【讨论】:

      猜你喜欢
      • 2018-07-01
      • 2021-02-14
      • 2019-03-15
      • 2021-03-14
      • 1970-01-01
      • 1970-01-01
      • 2019-08-07
      • 2016-10-27
      • 2019-05-03
      相关资源
      最近更新 更多