Node.js harmony:如何生成elasticsearch.js调用(使用koa)
在尝试各种语法和npm模块一小时后: 如何实现对elasticsearch客户端的调用?我在看这样的东西:Node.js harmony:如何生成elasticsearch.js调用(使用koa),node.js,
elasticsearch,generator,yield,koa,Node.js,
elasticsearch,Generator,Yield,Koa,在尝试各种语法和npm模块一小时后: 如何实现对elasticsearch客户端的调用?我在看这样的东西: var res = yield *client.get({ index: index, type: type, id: id, ignore: [404] }) 我不知道res应该是什么,但是我需要知道文档是否被找到/存在 编辑:让它与require'thunkify-wrap'.genifyclient.get一起工作。 现在,yield client.get{…}和y
var res = yield *client.get({
index: index,
type: type,
id: id,
ignore: [404]
})
我不知道res应该是什么,但是我需要知道文档是否被找到/存在
编辑:让它与require'thunkify-wrap'.genifyclient.get一起工作。
现在,yield client.get{…}和yield*client.get{…}都可以工作了。真是太棒了。我认为最简单的方法可能是将Elasticsearch客户端包装起来。这或许可以做到:
var thunkify = require('thunkify');
var get = thunkify(client.get);
var res = yield get({ ... });
我想我试过了,但出现了非法调用错误。也许你得做点什么。bindclient。。。我们将对此进行测试。