如何在弹性搜索中插入多个JSON文档

时间:2019-10-05 11:19:52

标签: node.js express elasticsearch

输入数据

[{
"_index": "abc",
"_type": "_doc",
"_id": "QAE",
"_score": 6.514091,
"_source": {
    "category": "fruits",
    "action": "eating",
    "metainfo": {
        "hash": "nzUZ1ONm0e167p"
    },
    "createddate": "2019-10-03T12:37:45.297Z" 
}},
{

 "_index": "abc",
"_type": "_doc",
"_id": "PQR",
"_score": 6.514091,
"_source": {
    "category": "Vegetables",
    "action": "eating",
    "metainfo": {
        "hash": "nzUZ1ONm0e167p"
    },
    "createddate": "2019-10-03T12:37:45.297Z"
  }
 }-----------------

----------------]     我有大约30,000条记录作为输入数据。如何在单个查询中插入此数据。我尝试过

var elasticsearch = require('elasticsearch');
var client = new elasticsearch.Client({
    host: '********',
    log: 'trace'
}); 
  client.index({
     index: "abc",
     body: ****input data*****
}).then((res) => {
     console.log(res);
}, (err) => {
         console.log("err", err);
  });

在此代码中,在正文中发送输入数据。但它返回一个错误。请给我建议。

0 个答案:

没有答案