anchor.diff:  |====================
   | Property | Description  
   | host |  Specifies the name of the host machine where the `mongod` is running.
  -| port |  Specifies the port where the `mongod` instance is listening. Default value is 27017
  +| port |  Specifies the port where the `mongod` instance is listening.
   | database |  Specifies the _database name_ to connect to.
  -| collection  |  Specifies the _collection name_ to import.
  -| outFile |  Specifies the converted JSON file _name_.
  +| collection  |  Specifies the _collection name_ to export.
  +| outFile |  Specifies the _name_ of the new JSON file.
  +| enableBulk |  Specifies whether the Bulk Api will be used or not. If it is true, the Java API that ElasticSearch provides will be used to insert all the generated data via the Bulk approach.
  +| esHost |  Specifies the name of the host machine where the `elastic node` is running.
  +| esTransPort | Specifies the *transport* port where the transport module will communicate with the running elastic node. E.g. *9300* for node-to-node communication.
   |====================
  +
  +IMPORTANT: Configure `esHost` and `esTransPort` if `enableBulk` is true.
   
   Here is an example config.yml file:
   
   [source,yalm]
   ----
  -host: "localhost"
  -port: 27017
  +# Mongo Config
  +mongoHost: "localhost"
  +mongoPort: 27017
   database: "twitter"
   collection: "tweets"
  -outFile: "tweets"
  +outFile: "output"
  +
  +# ElasticSearch Config
  +enableBulk: true
  +esHost: "localhost"
  +esTransPort: 9300
   ----
   
   After building the source and configuring the config file, you can run the tool by either running:
  
positive.code: 
      $ mvn exec:java -Dexec.args="config.yml"
  
  You should see a file called `tweets.json` on your working directory after running one of the mentioned commands.
  
  .An example of the tweets data with the create action:
  [source,json]
  
negative.code: {"created_at":"Sat Apr 25 16:17:26 +0000 2015","id":5.9199946551238246E+17,"id_str":"591999465512382464","text":"[CALENDAR] Barça have 5 league games left, 2 #UCL semi-final games, and the Spanish Cup final: http://t.co/mWKOzNEWFo http://t.co/cyN1ZZNsSx","source":"<a href=\"http://www.hootsuite.com\"  rel=\"nofollow\">Hootsuite</a>","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":null,"in_reply_to_user_id_str":null,"in_reply_to_screen_name":null,"geo":null,"coordinates":null,"place":null,"contributors":null,"retweet_count":95.0,"favorite_count":82.0,"favorited":false,"retweeted":false,"possibly_sensitive":false,"possibly_sensitive_appealable":false,"lang":"fr"}
  ----
  
  In addition, You can manually add the converted JSON data into your running ElasticSearch node by using the Bulk Api as follows (Assuming that your elastic node is running on the localhost interface on port 9200):
  
      $ curl -XPOST localhost:9200/_bulk --data-binary @output.json
  
  == License
  
  