Today, Yatego uses Elasticsearch as the main site search on the front-end for customers to find products across thousands of online merchants. Search query speed is now significantly faster, which is a vital advantage in the online shopping industry.
"Before we switched to Elasticsearch, our old search was a bit outdated," Rinne explains. "If users searched for the term 'black' in German, for example, it took about 45 seconds. Now, we are at 15 milliseconds for a search for 'black'. In this case, Elasticsearch is 3,000 times faster than our previous solution."
"This is critical because the customer is not going to wait 45 seconds," he continues. "They are going to go to another shopping site. Customers usually wait less than 3 seconds for the search. Now we are much, much faster than 3 seconds."
Rinne explains that fast search speed provides Yatego with a competitive advantage: "Most online shops in Germany are PHP-based with MySQL on the back end, so they are a bit slow. Since we have a very fast shop, due to Elasticsearch, it is a unique selling point."
The speed and the advanced search capabilities of Elasticsearch also improve the search results for Yatego users, another critical advantage for online shopping.
"Fulltext search in our previous solution was suboptimal," Rinne confirms. "The whole infrastructure was complicated and we had to transform a lot of data in strange ways. Elasticsearch improved the results of our search queries in a tremendous way."
In addition, Elasticsearch's performance has improved Yatego's search referrer traffic from major search engines like Google Germany. "Since Yatego has 3 million pages indexed by search engines, our site gets a lot of traffic from web crawlers," said Rinne. "Our previous backend could not keep up with the load. With Elasticsearch, our performance is so much faster now, so search engines can crawl more of our pages much more quickly, meaning customers searching for products on Google, etc. find better, fresher results on Yatego."