Contents 42
A method from 1988 became a keyword tactic nobody at Google uses. The name survived, the method did not travel.
Latent semantic indexing is a real method with a real history in information retrieval. LSI keywords are something else. This page states what is settled, what the usual SEO treatment leaves out, and what follows for anybody who was told to sprinkle related terms into a page.
Every heading is a question. The answer stands directly under it, in plain words.
What is latent semantic indexing?
Latent semantic indexing is a retrieval method that uses singular value decomposition to find relationships between terms and documents in a collection. It is the application of Latent semantic analysis (LSA) to search. It was developed at Bell Communications Research in the late 1980s.
What role does singular value decomposition play?
Singular value decomposition factorises the term-document matrix, and keeping only its largest values produces a low-rank approximation. Documents and queries are compared in that reduced space. The whole method rests on this one calculation over one fixed matrix.
What is a term-document matrix?
A term-document matrix records how often each term occurs in each document of a collection. Latent semantic indexing approximates it at lower rank. The matrix has to exist in full before the method can start.
Where does latent semantic indexing come from?
Latent semantic indexing comes from information retrieval, the academic field that studies how documents are found. It was built to help people find documents that use different words for the same thing. Its home is the library and the database, long before web search.
What are LSI keywords?
LSI keywords is a term from SEO marketing for related words that are supposed to help a page rank because Google uses latent semantic indexing. Google does not use it for ranking. The term borrows the name of a method to sell a list of related words.
What has Google said about LSI keywords?
John Mueller of Google wrote on 30 July 2019: “There's no such thing as LSI keywords -- anyone who's telling you otherwise is mistaken, sorry.” The myth continued anyway.
What does Google use instead?
Google describes neural systems for understanding language in search: RankBrain from 2015, neural matching from 2018 and BERT from 2019. These models learn meaning from very large amounts of text. None of them is a singular value decomposition of a term-document matrix.
What is semantic search here?
Semantic search is search that works with the meaning of queries and documents beyond exact word matches. Latent semantic indexing was one early attempt at it. Semantic search today rests on neural models, and meaning is still learned from words.
What is word co-occurrence?
Word co-occurrence is the pattern of words appearing in the same documents or contexts. Latent semantic indexing derives its associations from these patterns. Related words matter because they occur together in real writing, whatever tool a marketer names.
What is a low-rank approximation?
A low-rank approximation represents a matrix with fewer dimensions while staying as close as possible to the original. It is what makes latent semantic indexing compare concepts beyond shared words. It also discards detail, including rare terms.
How does latent semantic analysis relate to it?
Latent semantic analysis is the broader mathematical procedure, and latent semantic indexing is its use in retrieval. The two names are often used interchangeably. The science behind both is set out in detail on the page on Latent semantic analysis (LSA).
What was Bellcore's role?
Bell Communications Research, known as Bellcore, was the research arm of the regional Bell telephone companies. Scott Deerwester, Susan Dumais, George Furnas, Thomas Landauer and colleagues developed latent semantic indexing there. The United States patent was granted in 1989.
How did on-page SEO adopt the term?
On-page SEO practice took up the term to argue for adding topically related words to a page. The advice to cover a topic with its natural vocabulary has merit. Attaching it to latent semantic indexing gave it a false technical authority.
What does the usual SEO treatment of latent semantic indexing leave out?
Everything that shows why it cannot rank the web. The usual treatment names singular value decomposition and related terms. It leaves out that the method needs a fixed collection, that new documents require folding in or recomputation, that the reduction discards rare terms, and that search moved to neural retrieval long ago. Without these, LSI keywords sound like engineering. They are an SEO hallucination: fluent, confident, repeated everywhere, and without ground.
What is truncated singular value decomposition?
Truncated singular value decomposition keeps only the largest singular values and discards the rest. It is the step that turns word counts into latent concepts. What it discards includes rare, specialised terms, often the ones that make a page distinctive.
What is folding-in?
Folding-in projects a new document into an existing latent space without recomputing the decomposition, as Michael Berry, Susan Dumais and Gavin O'Brien described in 1995. It is fast and grows less accurate as the collection changes. The web changes every second.
How is cosine similarity used in LSI?
Cosine similarity measures the angle between a query vector and a document vector in the reduced space. A small angle means high similarity. It compares directions of meaning, whatever the exact words.
What does the Frobenius norm measure here?
The Frobenius norm measures how far the approximated matrix lies from the original. It states the information lost by the reduction as a number. Every reduction loses something, and the number says how much.
How well does LSI resolve polysemy?
Latent semantic indexing gives each word a single position, so the different meanings of one word are averaged together. It handles words with several meanings poorly. Context-sensitive neural models were built to do better.
How does LSI resolve synonymy?
Latent semantic indexing maps different words that occur in similar contexts to nearby positions. That is its strength and the reason it was invented. A list of related terms pasted into a page does not reproduce it.
If LSI gained strength on large collections, its margin on TREC-3 would be wide. Dumais put it at about 5 % and called it smaller than on other test collections.
| Method, same term-document matrix | Average precision | Precision at 10 |
|---|---|---|
| Keyword vector matching (SMART), no dimension reduction | 0.2220 | 0.4040 |
| LSI, 199 dimensions | 0.2325 | 0.4340 |
| LSI, 199 dimensions, very short documents left out | 0.2393 | 0.4520 |
Dumais, S. T., Latent Semantic Indexing (LSI): TREC-3 Report, Proceedings of the Third Text REtrieval Conference, NIST Special Publication 500-225, 1994. Table 2, 742,331 documents, SVD from a 70,000-document sample.
What is matrix reconstruction error?
Matrix reconstruction error is the difference between the original matrix and its low-rank reconstruction. It shows that the compressed representation is lossy. The latent space is a summary, and summaries omit.
How does probabilistic latent semantic analysis relate?
Probabilistic latent semantic analysis, introduced by Thomas Hofmann in 1999, recast the method as a statistical model. Latent Dirichlet allocation followed in 2003. The field moved on from latent semantic indexing within a decade.
What is a dense vector space?
A dense vector space represents words and documents as vectors in which most values are non-zero. Latent semantic indexing produced one of the first. Every modern embedding model works in such a space.
What is the eigenvalue spectrum?
The eigenvalue spectrum, or the sequence of singular values, shows how much each latent dimension contributes. Where it is cut decides how many concepts survive. The choice is a judgement, and it changes the results.
How does non-negative matrix factorization compare?
Non-negative matrix factorization decomposes a matrix into factors without negative values, which makes the factors easier to read as topics. It is one of several alternatives to singular value decomposition. Latent semantic indexing is one technique among many.
What is the continuous bag-of-words model?
The continuous bag-of-words model, part of word2vec from Tomas Mikolov and colleagues at Google in 2013, predicts a word from its surrounding words. It learns word vectors from local contexts. It replaced matrix factorisation in many applications.
What is the skip-gram model?
The skip-gram model, the other half of word2vec, predicts the surrounding words from a given word. It captures fine semantic relations in its vectors. Neural embeddings of this kind stand between latent semantic indexing and today's language models.
What is the transformer architecture?
The transformer architecture, introduced by Ashish Vaswani and colleagues at Google in 2017, builds representations with attention over all words of a text. BERT and today's large language models are transformers. Modern search understanding is built on it.
What is dense passage retrieval?
Dense passage retrieval encodes questions and passages as vectors and retrieves passages by vector similarity, as Vladimir Karpukhin and colleagues showed in 2020. It works on passages, beyond whole documents. It is what semantic retrieval looks like today.
What is cross-encoder re-ranking?
Cross-encoder re-ranking reads a query and a candidate document together through one neural model to score their relevance, usually on a short list of candidates. Rodrigo Nogueira and Kyunghyun Cho applied BERT this way in 2019. It is the precise second stage of modern retrieval.
What is a bi-encoder architecture?
A bi-encoder encodes queries and documents separately into vectors, so that document vectors can be computed in advance. Sentence-BERT by Nils Reimers and Iryna Gurevych made the approach widely used. It is the fast first stage.
What is approximate nearest neighbour search?
Approximate nearest neighbour search finds the most similar vectors in a huge collection without comparing against every one. It trades a little accuracy for great speed. Vector search over billions of documents depends on it.
What is Hierarchical Navigable Small World?
Hierarchical Navigable Small World, HNSW, is a graph-based index for approximate nearest neighbour search, developed by Yury Malkov and Dmitry Yashunin. Many vector databases use it. Graph indexes of this kind have replaced term matrices in large-scale semantic retrieval.
What is document vector normalisation?
Document vector normalisation adjusts vectors for document length so that long documents are not favoured merely for containing more words. Amit Singhal, Chris Buckley and Mandar Mitra refined it as pivoted normalisation in 1996. Length alone changes similarity scores.
What is the static corpus assumption?
The static corpus assumption is the premise that the document collection is fixed when the decomposition is computed. Latent semantic indexing depends on it. The web never holds still long enough to satisfy it.
If Google ranked the web with LSI, the collections LSI was computed on would come close to the size of its index. The published ones reach about 3.2 million documents.
| Collection | Documents |
|---|---|
| Early LSI applications (Dumais) | a few thousand |
| TREC-3 collection, CD-1 and CD-2, 1994 | 742,331 |
| English Wikipedia, 2011 | 3,199,665 |
| Google Search index | hundreds of billions of webpages |
Dumais, S. T., Latent Semantic Indexing (LSI): TREC-3 Report, Proceedings of the Third Text REtrieval Conference, NIST, 1994. Řehůřek, R., Fast and Faster: A Comparison of Two Streamed Matrix Decomposition Algorithms, NIPS 2010 Workshop on Low-rank Methods for Large-scale Machine Learning, 2011. Google, How Search Works: Organizing information.
What is the vocabulary mismatch problem?
The vocabulary mismatch problem is the fact that searchers and authors use different words for the same thing. George Furnas and colleagues measured it in 1987. Latent semantic indexing was invented to solve exactly this problem, and it remains real.
What is distributional semantics?
Distributional semantics is the theory that words occurring in similar contexts have similar meanings, going back to Zellig Harris and to J. R. Firth's remark that you shall know a word by the company it keeps. Latent semantic indexing and modern embeddings both rest on it. The theory is sound, and the myth misuses it.
What is semantic drift?
Semantic drift is the gradual shift of a word's meaning over time or of a topic across a collection. A fixed latent space cannot follow it. Adding loosely related terms to a page can also drift its topic away from the question.
Why does inference latency matter?
Inference latency is the time a system needs to compute an answer for a query. Web search answers in fractions of a second over a vast index. Recomputing a decomposition of the web for each change is not how that happens.
If LSI cost stayed flat with collection size, the times below would stay close together. They climb from minutes to most of a day, and the full TREC collection was decomposed only as a sample.
| Matrix (documents × terms) | SVD on one Sparc10 workstation |
|---|---|
| 2,000 × 5,000 | about 2 minutes |
| 60,000 × 80,000 | 18 to 20 hours of CPU time, 250 MB memory |
| 742,331 × 104,533 | only a 70,000-document sample decomposed, under 10 % |
Dumais, S. T., Latent Semantic Indexing (LSI): TREC-3 Report, Proceedings of the Third Text REtrieval Conference, NIST Special Publication 500-225, 1994.
Why are LSI keywords an SEO hallucination?
A hallucination in a language model is a fluent, confident statement without grounding in fact. LSI keywords have the same structure: a technical-sounding claim, repeated across countless pages, contradicted by the company it describes. The repetition made it look like consensus, and consensus is where such claims hide best.
What should a page do about it?
Use the real vocabulary of its field: the terms its studies and books use, their synonyms and the words that belong around them. That helps, because meaning is carried by words and every semantic model learns from them. It helps without any connection to latent semantic indexing, and it needs no list from a keyword tool.
First published 2026-09-14. Last revised 2026-09-16.
