dufaux
dufaux

Reputation: 893

ElasticSearch Bulk with ingest plugin

I am using the Attachment Processor Attachment Processor in a Pipeline.

All work fine, but i wanted to do multiple post, then I tried to used bulk API. Bulk work fine too, but I can't find how to send the url parameter "pipeline=attachment".

this put works :

POST testindex/type1/1?pipeline=attachment
{
  "data": "Y291Y291",
  "name" : "Marc",
  "age" : 23
}

this bulk works :

POST _bulk
{ "index" : { "_index" : "testindex", "_type" : "type1", "_id" : "2" } }
{ "name" : "jean", "age" : 22 }

But how can I index Marc with his data field in bulk to be understood by the pipeline plugin?

Upvotes: 1

Views: 1276

Answers (1)

dufaux
dufaux

Reputation: 893

thanks to Val comment, I did that and it work fine:

POST _bulk
{ "index" : { "_index" : "testindex", "_type" : "type1", "_id" : "2", "pipeline": "attachment"} } }
{"data": "Y291Y291", "name" : "jean", "age" : 22}

Upvotes: 1

Related Questions