Posts

Vector Search & RAG: The Plain English Guide to Modern AI Search

Image
Why You’re Probably Here You’ve probably heard terms like vector search , dot product, cosine similarity , or RAG floating around in AI conversations. Maybe you've seen them in documentation or presentations and thought, “I kind of get it, but not really.” This short guide is here to help -- using simple, practical explanations with everyday examples. No math degree required. If you’re building with AI, curious about modern search, or just want to finally understand what those terms mean, you’re in the right place. By the end of this doc, you’ll know what vectors are, how we compare them, and how those comparisons help AI give better answers using your own data. What Is a Vector (In Plain English)? A vector is just a list of numbers that represents the meaning of some text -- like a sentence, paragraph, or document. For example: “I love dogs” → [0.3, -0.1, 0.9, ..., 0.8] You don’t need to know what the numbers mean -- just that similar sentences produce similar vectors . So: “I ...

Survey Your Mongo Land with Keyhole and Maobi

Image
In this video titled "Survey Your Mongo Land with Keyhole and Maobi," the hosts introduce Keyhole and Maobi as essential tools for efficiently assessing MongoDB cluster performance. They emphasize the significance of overcoming performance challenges and highlight how these tools can provide confidence in performance evaluation and provisioning. Key points include: Keyhole and Maobi Introduction and Installation: The hosts introduce Keyhole and Maobi , stressing their role in evaluating MongoDB cluster performance effectively. Sanity Check Functionality: Keyhole serves both as a meticulous database connectivity check and a robust load testing utility. It offers insights into database operations efficiency, round-trip time, and network latency. Cluster Information Gathering: Keyhole, equipped with the "--allinfo" flag, can gather comprehensive data from MongoDB clusters, even in sharded configurations, providing valuable information about various cluster compon...

Hatchet: Empowering Smart MongoDB Log Analysis

Image
The presentation titled "Hatchet: Empowering Smart MongoDB Log Analysis" delves into the transformative capabilities of Hatchet in revolutionizing MongoDB log analysis. This tool introduces streamlined processes, insightful performance analysis, and efficient log search functionalities. By uncovering valuable insights, identifying slow query patterns, and presenting data through powerful charts, Hatchet enables users to gain comprehensive understanding and visualization of their MongoDB data. The presentation provides valuable resources, including access to the Hatchet GitHub repository and an accompanying blog post. These resources serve as a guide to maximizing the potential of Hatchet in simplifying MongoDB log analysis. Hatchet's key features include advanced performance analysis that surpasses traditional methods. It offers detailed metric charts, encompassing geolocation data and driver details. This empowers users to pinpoint performance bottlenecks, opt...

A Series of MongoPush Events

Image
MongoPush is not only a data migration tool but also a database cluster transformation solution.  Data migration is one of many functions mongopush has. Another Bold Stroke In my tenure at Professional Services, December has been a month full of customer requested cancellations and thus resulting in many last minute engagements.  Right before the December holidays in 2020, I was assigned to an Atlas migration consultation on a short notice.  A colleague of mine already demonstrated to the customer a replica set migration to Atlas using the mongomirror tool in a previous meeting.  The customer asked me to use the same procedure and tool to mirror a 3-shard cluster to Atlas.  Unfortunately, it was not possible to migrate a sharded cluster using a simple mongomirror command.  After explaining the steps of migrating a sharded cluster using multiple modified mongomirror instances, the idea of simplifying the process of migrating sharded clusters began brewin...