Getting Started with MongoDB Atlas for Semantic Search

<p>On June 22nd, MongoDB launched&nbsp;<a href="https://www.mongodb.com/blog/post/introducing-atlas-vector-search-build-intelligent-applications-semantic-search-ai" rel="noopener ugc nofollow" target="_blank">Atlas Vector Search</a>&nbsp;in preview mode.</p> <p>I tried this new feature for you!</p> <p>The idea is to store a small dataset of common English proverbs on MongoDB and ask something like:</p> <blockquote> <p>Question: Things that look good outwardly may not be as valuable or good.</p> <p>Answer: All that glitters is not gold.</p> </blockquote> <p>The inspiration for this post was taken from the&nbsp;<a href="https://www.mongodb.com/developer/products/atlas/semantic-search-mongodb-atlas-vector-search/" rel="noopener ugc nofollow" target="_blank">official MongoDB Atlas Vector Search tutorial</a>.</p> <h1>Introduction to MongoDB Atlas Vector Search</h1> <p>Vector search is an advanced technique used to perform semantic searches, where data is searched based on its meaning rather than the data itself.</p> <p>This search method utilizes Machine Learning models to effectively search unstructured data, including text, audio, video, and images. It allows finding items that are similar or related to the search item. It is used for several use cases, like recommendation systems, chatbots, or search engines.</p> <p>When dealing with text data, vector search makes finding words or phrases of similar meaning possible, even if the exact query words are not in the searched sentences.</p> <p>Vector search is based on the concept of&nbsp;<em>embedding</em>.</p> <h2>Embeddings</h2> <p>Vector Search employs sophisticated Machine Learning models, known as&nbsp;<em>encoders</em>, to produce&nbsp;<em>vector embeddings</em>&nbsp;that provide a numerical representation of unstructured input data.</p> <p><a href="https://blog.det.life/getting-started-with-mongodb-atlas-for-semantic-search-7ac77ed3d195">Click Here</a></p>