【发布时间】: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();
},
谁能告诉我出了什么问题?
谢谢
【问题讨论】: