2016-12-01 10 views
0

私はelasticsearch 2.1から5.0にアップグレードします。バッチインジェストで最も効果的に動作する2.1のドキュメント取り込みプラグインを使用しました。パイプラインを使用したElasticsearch 5.0のバッチドキュメント処理

5.0では、5.0にインジェストアタッチメントをインストールしました。

私は、パイプラインを作成しました:

{ 
    "attachment": { 
    "description": "Attachment ingestion", 
    "processors": [ 
    { 
     "attachment": { 
     "field": "data" 
     } 
    }] 
    } 
} 

問題は、私はバルクを使用して摂取した以前のプラグインで、ですが、私はどのように活用しながら、一括取り込みを行うためのドキュメントで見つけることができませんパイプライン?

+1

バルクを使用して全く同じ方法を実行しますが、唯一の変更はバルクコールでパイプライン名を指定する必要があることです。 – Val

答えて

0

あなたは正しいです@val、それはrtmのケースでした!

return new Promise((resolve, reject) => { 
    client.bulk({ 
    body: documentArray, 
    pipeline: 'attachment',//this worked 
    }, (error, response) => { 
    if (error) { 
     return reject(error.message); 
    } 

    resolve(response); 
    }); 
}); 
+0

あなたはそれを理解してうれしい! – Val

関連する問題