繁体   English   中英

Node.js和声:如何产生elasticsearch.js调用(使用Koa)

[英]Node.js harmony: How to yield elasticsearch.js calls (using koa)

经过一个小时的尝试,各种语法和npm模块:

如何取得对Elasticsearch客户的呼叫? 我在看这样的东西:

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

我不知道res应该是或应该是什么,但是我需要知道该文档是否已找到/存在。

编辑:与require('thunkify-wrap').genify(client.get) 现在, yield client.get({...})yield *client.get({...})可以工作。 甘拜下风。

我认为最简单的方法可能是使用thunkify将Elasticsearch客户端包装起来。 这可以做到:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM