Node.js和谐:如何产生elasticsearch.js调用(使用koa)

时间:2014-07-23 15:38:36

标签: node.js elasticsearch generator yield koa

尝试各种语法和npm模块一小时后:

如何实现对弹性搜索客户端的调用?我正在看这样的事情:

var res = yield *client.get({
  index: index,
  type: type,
  id: id,
  ignore: [404]
})

我不知道应该或将会是什么资源,但我需要知道文件是否已找到/存在。

编辑:让它与require('thunkify-wrap').genify(client.get)一起使用。 现在,yield client.get({...})yield *client.get({...})都有效。打败我。

1 个答案:

答案 0 :(得分:0)

我认为最简单的方法是使用thunkify包裹Elasticsearch客户端。这可能会这样做:

var thunkify = require('thunkify');
var get = thunkify(client.get);

var res = yield get({ ... });