【发布时间】:2016-09-27 17:47:38
【问题描述】:
我对 Node.js 还是很陌生 - 希望不要问愚蠢的问题...
我正在尝试将文档索引到 elasticsearch - 这很有效。
var elasticsearch = require('elasticsearch');
function writetoela(information){
var client = elasticsearch.Client({
host: 'server03:9200'
});
client.index({
index: 'fhem',
type: 'state',
body: {
time: information.time,
alias: information.alias,
state: information.state,
room: information.room
}
})}
我的问题是在索引文档后开始的。该功能不会退出,所以我可以做其他事情。
上面的函数被下面一行调用:
index_data.writetoela(data);
'data' 是一个值数组,应该索引到elasticsearch。
谁能告诉我,为什么会这样?
谢谢你
比约恩
【问题讨论】:
-
嗨 - 只是想知道你是否设法弄清楚为什么函数永远不会返回?我遇到了同样的问题,我不知道为什么。我在 Windows 和 Ubuntu 上都进行了测试,并且出现了同样的问题。
-
亲爱的@M.Y.,我最终将elasticsearch 的REST API 与http... 一起使用非常简单,您只需阅读elasticsearch 的REST API 的文档即可。 ..(他们提供了例子...)。
-
很酷。感谢您的回复!
标签: node.js elasticsearch