Qdrant Hybrid Search: Solving Semantic and Hard Filters

Prerequisite: Familiarity with the concepts introduced in Part 2 — Ingestion Chunking. Review it first if the terminology in this part is unfamiliar. In Part 2: Data Ingestion & Atomic Chunking - Bringing Product Data into the AI Environment, we established a clean data synchronization pipeline from PostgreSQL to Qdrant via Kafka CDC. But the journey of building a standard e-commerce search engine has just begun. When a user enters: “Asus ROG Zephyrus G14 laptop under $1500 in stock” ...

May 22, 2026 · 7 min · Lê Tuấn Anh

GraphRAG vs Naive RAG: Enterprise Architecture Guide

GraphRAG vs Naive RAG: Enterprise Architecture Guide Most RAG (Retrieval-Augmented Generation) implementations look the same: chunk documents, embed them into vectors, store them in a vector database, retrieve by cosine similarity, and inject the top-K chunks into the LLM context. This works for simple document Q&A. It fails systematically for enterprise knowledge bases where the answer to a question depends not on a single document chunk, but on the relationships between dozens of interconnected entities. ...

June 1, 2026 · 13 min · Lê Tuấn Anh

The Disruption of Naive RAG & Enterprise GraphRAG Era

Executive Summary: The Disruption of Naive RAG and the GraphRAG Era Answer-first: Naive RAG collapses in enterprise environments due to relational blindness, unstructured document chunk destruction, and lack of fine-grained access control. Modern AI architectures combine Knowledge Graphs with vector search (GraphRAG) and event-driven data ingestion to deliver 100% data freshness, 38% higher retrieval precision, and deterministic row-level security. Key Takeaways: 38% Higher Precision: GraphRAG entity-relation traversal resolves multi-hop enterprise queries where vector similarity alone fails. Hybrid Indexing Pattern: Combining HNSW vector indices with property graph databases (Neo4j/Memgraph) yields sub-50ms query resolution. Continuous Evals: Embedding LLM-as-a-Judge CI/CD gates enforces Faithfulness >= 0.85 and Context Precision >= 0.90 prior to production deployment. If you have ever built an internal chatbot for your enterprise by chunking raw markdown or PDF documents, creating dense embeddings with OpenAI text-embedding-3-small, and persisting them into Pinecone, Qdrant, or Milvus, you have inevitably encountered the systemic limitations of Naive RAG (Retrieval-Augmented Generation): ...

May 17, 2026 · 9 min · Lê Tuấn Anh