尝试各种语法和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({...})
都有效。打败我。
答案 0 :(得分:0)
我认为最简单的方法是使用thunkify包裹Elasticsearch客户端。这可能会这样做:
var thunkify = require('thunkify');
var get = thunkify(client.get);
var res = yield get({ ... });