【发布时间】:2018-11-17 22:36:19
【问题描述】:
我找不到我的错误,我正在尝试使用带有弹性搜索库的批量方法将元素数组插入到弹性搜索中。
提前致谢。
InserTweets: function (arrayobj, callback) {
var items=[];
var count=1;
arrayobj.forEach(element => {
items.push({ index: { _index: 'twitter', _type: 'tweet', _id: count }},element);
count++;
});
console.log(items);
client.bulk({body: [items]}, function (err, resp, status) {
callback(err, resp, status);
});
}
错误:
{ error:
{ root_cause: [ [Object] ],
type: 'parse_exception',
reason: 'Failed to derive xcontent' },
status: 400 }
【问题讨论】:
标签: node.js elasticsearch bulkinsert