Hi all,
I want to update multiple documents when I get a log with the status "FILE_PROCESSING_ERROR". I have set document ids. I have also stored some relevant ids.
In the output plugin I have done something like this to update status field in my document:
if [status] == "FILE_PROCESSING_ERROR"
  {
  #elasticsearch port 9200                
    elasticsearch 
    { 
      hosts => ["localhost:9200"] 
      index => "timeline-%{+YYYY-MM-dd}" 
      action => "update"
      doc_as_upsert => true
      script_lang => "painless"
      script_type => "inline"
      script => 'ctx._source.status = "Order Failed"'
      document_id => "ODW1873109"    
    }
  }
where "ODW1873109" is the document id which I have stored.Please suggest me any way to get it done. I want something like this:
 ruby
    {
     code => " for i in 0..5
     {
      elasticsearch 
      { 
       # update all the logs with documents ids stored in map
      }
     }
   }
Basically, multiple documents of logs need to be updated in my case.
Any help will be really appreciated in this matter. Thanks in anticipation!