title: Bulk indexing using elastic search
body: <p>Till now i was indexing data to elastic document by document and now as the data started increasing it has become very slow and not an optimized approach. So i was searching for a bulk insert thing and found Elastic Bulk API. From the documents in their official site i got confused. The approach i am using is by passing the data as WebRequest and executing them in the elastic server. So while creating a batch/bulk insert request the API wants us to form a template like</p>
  
  <pre><code>localhost:9200/_bulk as URL and 
  { "index" : { "_index" : "test", "_type" : "type1", "_id" : "1" } }
  { "field1" : "value1" }
  </code></pre>
  
  <p>to index a document with id 1 and field1 values as value 1. Also the API suggests to send the data as JSON (unpretty, to maintain a non escaping character or so). So to pass multiple document with multiple properties how can i structure my data. </p>
  
  <p>I tried like this in FF RestClient , with POST and header as JSON , but RestClient is throwing some error and i know its not a valid JSON</p>
  
  <pre><code>{ "index" : { "_index" : "indexName", "_type" : "type1", "_id" : "111" },
  { "Name" : "CHRIS","Age" : "23" },"Gender" : "M"}
  </code></pre>