Member-only story

Top 3 Strategies to Search Your Data

Strategies from traditional index seek to AI based semantic search that every software engineer should know!

Shawn Shi
TDS Archive
7 min readDec 21, 2024

--

Background — Everything is data-driven

Would you agree with this statement? Technology is deeply integrated into every aspect of our daily lives. I certainly would!

When you shop on Amazon, you search from millions of products and find the ones meet your expectation! When you browse on Facebook, TikTok or other social media apps, the feed you see is so interesting to you that it is hard to stop scrolling. Do you ever wonder how Tinder finds matches and recommends them to their millions of users? I recently read a few articles on recommendation engines from the Tinder Tech Blog, and from the software perspective, a fascinating effort goes into finding a friend recommendation at large scale.

Behind the scenes, all these applications depend on retrieving relevant data efficiently to deliver these seamless user experiences.

As the data volume grows exponentially, the ability to quickly, accurately, and intelligently search through data becomes a critical component of modern software engineering. For us software engineers and machine learning engineers, we have tools to leverage so we can apply the right search strategies to meet user expectations for speed and relevance. Whether it’s looking up a user profile by email, searching for text tags, or…

--

--

TDS Archive
TDS Archive

Published in TDS Archive

An archive of data science, data analytics, data engineering, machine learning, and artificial intelligence writing from the former Towards Data Science Medium publication.

Shawn Shi
Shawn Shi

Written by Shawn Shi

Senior Software Engineer at Microsoft. Ex-Machine Learning Engineer. When I am not building applications, I am playing with my kids or outside rock climbing!

No responses yet