Semantic Search

How search engines match meaning instead of keywords — the Knowledge Graph, Hummingbird, RankBrain, neural matching, BERT, and MUM, and what it means for SEO.

First published: Jun 24, 2026 · Last updated: Jul 22, 2026 · Advanced
demand #5 in How Search Works#8 in AI Search#36 on the site

Semantic search retrieves by meaning, not by exact keyword match. Google got there in layers — the Knowledge Graph (2012, 'things not strings'), Hummingbird (2013, whole-query meaning), RankBrain (2015, novel queries), neural matching (2018, concept-level synonyms), BERT (2019, contextual word meaning), and MUM (2021, multimodal). It's why keyword stuffing and chasing every synonym stopped working, and why topical depth, clear entities, and intent alignment started mattering. Semantic search is the goal; vector search is one way to do it. 'LSI keywords' are a myth — John Mueller said so flatly. The optimization answer hasn't changed across a decade of updates: write naturally, cover the topic, name your entities.

TL;DR — Semantic searchSemantic search is meaning-based retrieval — matching what a user means, not just the words they typed. Search engines detect entities, expand synonyms, infer intent, and rank by conceptual relevance, which is why keyword stuffing lost its power and topical depth gained it. retrieves by meaning, not exact keyword match. Google built it in layers — Knowledge GraphThe Knowledge Graph is Google's database of entities — people, places, organizations, and things — and the factual relationships between them. It's separate from any single website's structured data: your schema markup is one of many possible inputs to the graph, not the graph itself. (2012), Hummingbird (2013), RankBrain (2015), neural matching (2018), BERT (2019), MUM (2021) — each solving a different piece (entities, whole-query meaning, novel queries, concept-level synonyms, contextual word meaning, multimodal reasoning). They augment keyword retrieval (BM25 still runs first at scale), they don’t replace it. Semantic search is the goal; vector searchVector search finds content by comparing the meaning of a query against stored content as numerical vectors, retrieving the closest ones in a high-dimensional embedding space. At scale it uses approximate nearest neighbor (ANN) algorithms — not exact comparison — to search billions of vectors in milliseconds. is one implementation. “LSI keywords” are a myth. The optimization answer hasn’t changed in a decade: natural language, topical depth, clear entities, intent alignment.

Keyword and semantic retrieval are complementary, not mutually exclusive eras. Evidence for this claim BERT learns bidirectional contextual language representations that can be fine-tuned for search-relevant language tasks. Scope: BERT research; semantic retrieval systems may use many other models and signals. Confidence: high · Verified: Devlin et al.: BERT Google’s public explanations confirm language-understanding systems without revealing complete ranking weights. Evidence for this claim Google reported using BERT to better understand language and context in some Search queries. Scope: Google Search's documented rollout; it does not mean lexical matching was replaced or disclose the full ranking system. Confidence: high · Verified: Google: Understanding searches better than ever before

Classic retrieval ranks documents by term statistics. TF-IDF (term frequency × inverse document frequency) weights a word by how often it appears in a document against how rare it is across the corpus. BM25 (“Best Match 25”) refines that with length normalization and a saturation curve, and it’s still the dominant first-stage baseline in Elasticsearch, Solr, and Lucene — and inside Google and Bing. Powerful, fast, and entirely about words. It has no idea that “leaky faucet” and “dripping tap” mean the same thing.

Semantic search adds a layer of understanding on top:

DimensionKeyword searchSemantic search
Matches onExact termsMeaning / intent
SynonymsOnly if hand-configuredNatively
Entity variantsOnly if normalizedVia entity recognition
Long / conversational queriesPoorly (each word weighted alone)Well (full phrase understood)
Where it still winsExact brand names, SKUs, technical stringsEverything fuzzier

The important framing: semantic search augments keyword retrieval rather than replacing it. At Google scale, an inverted-indexStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed. BM25-style pass still does the high-recall first cut for speed, then neural systems re-rank and add documents that share concepts but not words. Pandu Nayak’s 2023 DOJ testimony described exactly this — an embeddingEmbeddings are dense numerical vectors — lists of floating-point numbers — that represent the meaning of text in a high-dimensional space. Semantically similar content lands close together, so search and AI systems can match by meaning, not just keywords. system (internally RankEmbed) that “identifies a few more documents to add to those identified by the traditional retrieval.” Keyword retrieval didn’t die; it got a meaning-aware partner.

How Google built semantic search — the milestones

The evolution was incremental. No single update flipped Google from “keywords” to “meaning” — it was a decade of layers, each solving a distinct problem.

Semantic search evolved through systems with different jobs; the milestones are not one interchangeable algorithm. Source: Semantic Search

The timeline begins with Knowledge Graph in 2012, followed by Hummingbird in 2013, RankBrain in 2015, neural matching in 2018, BERT in 2019, MUM in 2021, and the 2023-plus LLM era.

© Patrick Stox LLC · CC BY 4.0 ·

2012 — Knowledge Graph (“things, not strings”)

Google’s database of real-world entities and their relationships. Amit Singhal’s launch framing — “things, not strings” — is still the single best one-line explanation of the semantic shift. It launched with 500+ million entities and 3.5+ billion facts; the framing matters more than the numbers. This is what lets Google disambiguate “Taj Mahal” (monument, musician, or casino) and answer entity questions directly. The Knowledge Graph is the entity backbone the rest of the stack leans on — I go deeper on it in entity SEOEntity SEO is the practice of helping search engines and AI systems clearly identify, classify, and trust the entities you represent — your brand, your people, your products — rather than just matching keyword strings. The goal is to be an unambiguous, well-corroborated entity in machine knowledge systems so AI can cite you with confidence..

2013 — Hummingbird (whole-query meaning)

A complete rewrite of Google’s core query engine — not a tweak like Panda or Penguin, but a new engine. Singhal called it the most dramatic change since 2001. The goal was conversational and long-tail queries: paying attention to the whole query — the whole sentence, the meaning — rather than particular words. Danny Sullivan’s contemporaneous summary captures it well: Hummingbird “is paying more attention to each word in a query, ensuring that the whole query… is taken into account, rather than particular words.” Google says it affected 90% of searches. (It’s now listed as retired in the Ranking Systems Guide — superseded by the systems that evolved out of it.)

2015 — RankBrain (never-before-seen queries)

Machine learning applied to query interpretation. RankBrain’s job is the roughly 15% of daily queries Google had never seen before — it converts an unfamiliar query into a mathematical vector and finds conceptually similar queries it does understand. Greg Corrado, the Google scientist who confirmed it (via Bloomberg, not a Google blog post), described it as embedding “vast amounts of written language into mathematical entities — called vectors — that the computer can understand.” By 2016 it processed every query. Note the boundary: RankBrain maps unknown queries to known concepts; it’s not the same as BERT.

2018 — Neural matching (concept-level synonyms)

Where RankBrain related queries to concepts, neural matching extended concept-matching to the document side — connecting a query’s concepts to a page’s concepts even when they share no vocabulary. Danny Sullivan’s plain-language description is the best one out there: “Last few months, Google has been using neural matching, [an] AI method to better connect words to concepts. Super synonyms, in a way, and impacting 30% of queries.” The canonical example: “why does my television look strange” can surface results about the “soap opera effect” — a concept neither phrase names. (Internally, the 2023 DOJ testimony revealed this lineage as RankEmbed / RankEmbedBERT.)

2019 — BERT (contextual word meaning)

The big NLP breakthrough. BERT (Bidirectional Encoder Representations from Transformers) reads a word in context — looking at the words before and after it, rather than left-to-right one at a time. That’s what lets it catch how “to” changes the meaning of “2019 brazil traveler to usa need a visa” (a Brazilian traveling to the US, which older systems got backwards). Pandu Nayak called it the “biggest leap forward in the past five years, and one of the biggest leaps forward in the history of Search,” affecting 1 in 10 US English queries at launch and now nearly all of them. This is also the update SEOs most often misread: Danny Sullivan’s response was blunt — “There’s nothing to optimize for with BERT.”

2021 — MUM (multimodal, multilingual)

Multitask Unified Model — built on the T5 framework, trained across 75 languages, and able to understand information across text and images. Google says it’s 1,000× more powerful than BERT and, unlike BERT, can both understand and generate language. Important caveat: MUM is used for specific high-complexity cases (complex multi-step questions, certain featured snippets, shopping) — it was never Google’s general ranking engine, and it didn’t “replace” BERT.

Semantic retrieval now feeds generative answers. AI OverviewsAI Overviews are the AI-generated summary box Google shows above or within its regular search results, written by Gemini models from pages retrieved out of Google's normal Search index. It's a Search feature, not a separate platform or index. and AI Mode use the same meaning-based retrieval to find relevant passages, then an LLMA large language model (LLM) is a deep-learning model trained on massive text corpora to predict the next token and generate human-like text. LLMs use the transformer architecture and power AI search features like Google's AI Overviews (Gemini) and Bing Copilot (GPT-4). synthesizes an answer — see RAGRAG is the retrieve-then-generate pattern behind AI search: the system retrieves relevant passages from an external index at query time, injects them into the model's context, and generates an answer grounded in those sources — without changing the model's weights.. The semantic layer determines what gets retrieved and cited; the model just writes it up.

These get blurred constantly, so be precise:

  • Semantic search is the goal — retrieve by meaning and intent.
  • Vector searchVector search finds content by comparing the meaning of a query against stored content as numerical vectors, retrieving the closest ones in a high-dimensional embedding space. At scale it uses approximate nearest neighbor (ANN) algorithms — not exact comparison — to search billions of vectors in milliseconds. is one implementation — represent queries and documents as dense vectors and find nearest neighbors by cosine distance.

Vector search is the most common modern implementation, but it isn’t the only path to semantic search: query expansion, synonym rules, Knowledge Graph lookups, and entity recognition all get you there without computing a single embedding. Think of semantic search as the destination and vector search as one (fast, scalable) vehicle. The mechanics of the vehicle — embeddingsEmbeddings are dense numerical vectors — lists of floating-point numbers — that represent the meaning of text in a high-dimensional space. Semantically similar content lands close together, so search and AI systems can match by meaning, not just keywords., cosine similarity, nearest-neighbor search — are covered in the embeddings and vector search articles; I won’t re-derive them here.

How it actually works under the hood

Four moving parts, roughly in order:

  1. Query understanding — intent classification (informational, navigational, transactional, commercial), entity extraction, and synonym/concept expansion. This is RankBrain and BERT territory.
  2. Entity recognition + the Knowledge Graph — identifying the real-world things a query and a document are about, and disambiguating them. About 40% of English words have multiple meanings; context resolves which one you mean.
  3. Embeddings and semantic similarity — encoding meaning as vectors so “fix a leaky faucet” and “repairing a dripping tap” land close together (~0.89 similarity despite barely sharing a word). Deep dive in embeddings.
  4. Passage rankingPassage ranking is a Google AI system that scores individual sections ('passages') of a page so a single page can earn multiple relevance scores for different queries. Google still indexes whole pages — only the ranking changed. and neural re-ranking — since 2020, individual passages of a page can rank for a query even when the whole page isn’t perfectly targeted, and a neural re-ranker reorders the keyword-retrieved set by semantic fit. This is why each section needs to stand on its own.

The LSI keyword myth

This one matters because it drives a lot of bad advice. “LSI keywords” (Latent Semantic IndexingStoring a crawled page in the search index so it can appear in results. Crawled is not the same as indexed — Google selects what to keep, and indexing isn't guaranteed.) is a 1988 information-retrieval technique that Google has never confirmed using as a ranking input. John Mueller put it flatly: “There’s no such thing as LSI keywords — anyone who’s telling you otherwise is mistaken, sorry.” What Google actually uses is far more sophisticated — neural matching, BERT, word embeddings, entity recognition. So when a tool hands you a list of “LSI keywords,” what’s useful about it isn’t the LSI part; it’s that those terms reflect the vocabulary of the topic. Cover the topic naturally and you get that for free.

What semantic search means for SEO

Every major semantic update has pushed in the same direction, which makes the playbook unusually stable:

  • Topic coverage beats keyword density. Google judges whether a page covers a topic thoroughly, not whether it hits a keyword n times. Deep coverage ranks for dozens of related queries you never targeted individually.
  • Entity optimization. Name and describe your entities clearly; use structured data (sameAs, @id) to disambiguate them against Wikipedia/Wikidata. This is the entity SEOEntity SEO is the practice of helping search engines and AI systems clearly identify, classify, and trust the entities you represent — your brand, your people, your products — rather than just matching keyword strings. The goal is to be an unambiguous, well-corroborated entity in machine knowledge systems so AI can cite you with confidence. discipline.
  • Intent alignment is non-negotiable. Google classifies query intent and filters by it. A page that answers a different intent than the query won’t rank no matter how well the keywords match.
  • Write naturally. With BERT reading context, prepositions and sentence structure carry meaning. Gary Illyes’ advice on RankBrain still holds: “If you try to write like a machine then RankBrain will just get confused and probably just pushes you back.”
  • Synonyms are handled for you. You don’t need every variation; covering the topic’s natural vocabulary signals depth without stuffing.
  • Passage-level quality. Each H2/section should stand alone as a clean, self-contained answer — that’s what passage rankingPassage ranking is a Google AI system that scores individual sections ('passages') of a page so a single page can earn multiple relevance scores for different queries. Google still indexes whole pages — only the ranking changed. and AI OverviewsAI Overviews are the AI-generated summary box Google shows above or within its regular search results, written by Gemini models from pages retrieved out of Google's normal Search index. It's a Search feature, not a separate platform or index. retrieve.

When semantic SEO matters less

Honesty check: for a single-service local business or a thin site, heavy entity and topical-authority work may not pay off. The ROI shows up when you’re competing on informational depth across a topic. As Sally Mills put it, “If you do SEO properly, you’re automatically doing semantic SEO. It’s just that most people aren’t doing it properly.” And Google won’t go purely semantic anytime soon — full semantic retrieval is expensive, exact-match is still common user behavior, and purely semantic results remain unreliable. Keyword retrieval and semantic understanding coexist.

How AI search builds on this

AI Overviews, AI Mode, and AI assistants are semantic search plus generation. They retrieve passages by meaning (usually dense retrieval — see RAG and vector search), then an LLM writes the answer. Bing’s framing of the shift is sharp: groundingGrounding is anchoring an AI model's answer to source documents it retrieves at the moment you ask — not to the patterns frozen into its weights during training. Retrieval-Augmented Generation (RAG) is the most common way to do it. indexing, in their words, “is being built to help AI systems decide what to say.” The practical consequence: the same things that make a passage rank well — clear entities, self-contained sections, topical depth — are what make it likely to be cited in an AI answer. There’s no separate trick.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.