0

经过一个小时尝试各种语法和 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({...})打败我。

4

1 回答 1

0

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

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

var res = yield get({ ... });
于 2014-07-24T02:54:38.983 回答