Initial commit.
Index Listings and its users.
Index Listing's belongsTo associations: User, Zone, Chain, Campaign, Product.
Index new hasMany relations: Phone, Review, Bookmark.
Index model Tag related to Listing.
Bookmarks also retrieve its User.
Improve data selection from DB.
Update progress calculation. Update None values when null.
Add options to more control on execution.
Change to a producer-consumer arquitecture. Now uses Generator structure in order to retrieve listings ids.
Update relations names in a 'Caky' way.
Add 'utf8' as charset when connect to DB.
Update count of total rows for progress calculation.
Update docs.
Add Categories associated to Listing via Tag.
Add Ware relationship.
Make produce and consume manage different Soup objects - db connections -.
Comment percentage calculation.
Create method for 'uniqify' lists.
Remove Inflector.
Implement threading on index.
Add associated model Brand.
Remove Inflector.
Use a db server list.
Fix 'Brand' key. Make some order.
Bulk read from buffer/db.
Sync threads before consuming.
Be more customizable.
Build one ElasticSearch connection for everyone.
Threads are die faster when ther buffer is empty.
Only import used modules/functions.
Call self.buildListing() inside the locked queue.
Correctly print actual status.
Refresh the index once, instead of once per thread.