Welcome Back, Guys!!!

This is the second and final station of our Elastic Search upgrade journey. In this part, I will explain our migration plan and we will learn how we planned and executed this activity on a grand scale.

In the end, I will share the results that we achieved, and also highlight the issues that we faced during this journey.

Just to recap, in part 1, we learned about the salient features of ES 7 and why we decided to upgrade our Elastic Search. If you haven’t gone through that you can check it out here.

Let’s see…

For the last 6 years, The TopAds Team in Tokopedia has been serving personalized recommendations seamlessly. Our Ads can be classified into 2 broad categories, Browse and Search Ads.

The secret ingredient for all the fame we have gathered till now is ElasticSearch.

We use Elastic Search for fetching all our Ads Content in real-time.

In this 2 part series, you will be able to create a practical and production-ready migration plan with zero downtime. As a big bonus, you will learn how it can improve your ES CPU by 2.5x and query latency by 2x.


On a Sunny Day…

Deepak Varshney

Golang and Java Developer by heart!!!

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store