← Blog
Research & Search

What Is an Embedding Index? (2026): The Search Structure, Not the Vector

By Andrew · October 24, 2026

An embedding index is the structure that stores vectors together with the identifiers you need to find the original passage. The embedding is the list of numbers. The index is how you search those numbers, filter them, and rebuild them when the source changes. A folder of vectors with no ids is not an index. You can find a neighbor and still have nothing you are allowed to show.

The numbers themselves are what embeddings are. The model that produces them is what an embedding model is. Vectors that quietly stop matching the text you think they represent are what embedding drift is. A later step that reorders the neighbors is what retrieval reranking is.

Prices are US list prices excluding tax from directory pages checked October 16, 2026. Published October 24, 2026. This page does not name a dimension count or a price per vector. Those belong on the API card you would call.

What the index has to hold

PieceWhy you store itIf it is missing
The vectorSo a query can be comparedYou cannot search by meaning
The source idSo you can open the passageYou have a neighbor and no document
Tenant or collectionSo customer A cannot retrieve customer BOne shared index without a filter is a leak
Version or timeSo you can tell stale from currentYou answer from a page you already replaced
Filter fieldsOnly fields you will actually queryA filter that never matches, and a silent empty result
flowchart TD
  chunk["You chunk a source you are allowed to store"] --> embed["An embedding model writes a vector"]
  embed --> row["The index stores the vector, the source id, and the version"]
  query["A question is embedded"] --> near["The index returns nearest ids inside the filter"]
  row --> near
  near --> fetch["You load those passages"]
  fetch --> rank["Optional rerank, then the model may draft"]

The store people buy for this is what a vector database is. The index is the contract inside it: ids, filters, and a rebuild. Freshness of the text you fetch, once the id is in hand, is what retrieval freshness is. An index can be fast and still point at last quarter’s policy.

Products that hide the index

You can use these without operating an index. You still have to know which corpus is in it.

Web answers with links. Perplexity Pro is $17 a month billed annually, on the October 16 card. Free includes limited weekly use of top models. Perplexity’s index is theirs. Your job is to open the citation. A neighbor you cannot open is not a source. The habit is Perplexity vs Elicit for citations.

Papers. Elicit Basic is free for unlimited paper search, on the October 16 card. Plus is $11 per user per month billed annually. The card also lists higher rates, so confirm checkout. Elicit searches a paper corpus. It is not your private wiki unless you put that wiki there and the product says so.

A bot on your docs. Chatbase Hobby is $32 a month billed yearly, with 700 message credits. The sources you upload are the corpus. If two customers share one bot, the index needs a tenant filter. That boundary is what AI multi-tenancy is.

A wiki you already run. Notion AI Business is $20 a seat a month. Notion’s search is over the pages people can already open. Permissions are the filter. An AI answer that surfaces a page the asker cannot open is an index bug, or a permissions bug. Treat it as one.

What to rebuild

Rebuild when the embedding model changes, when you change the chunking, or when the source text changes and the version on the row is older than the source. Do not mix vectors from two models in one index and hope the distances still mean the same thing. Drift is that hope failing.

Do not embed text you are not allowed to store. The index copies it into a form that is hard for a person to read and easy for a query to retrieve. A policy that says “we do not keep customer files” and an index full of those files is a contradiction.

FAQ

Is the index the vector database?

The database is a product that can hold the index. The index is the rows: vectors plus the ids and filters you rely on. You can buy the database and still forget the tenant id. The purchase is not the design.

For a personal seat, no. For a bot that answers from your documents, something is indexing those documents, whether you see it or not. Ask which sources are in, how a deleted page leaves, and how a second customer is excluded.

Can we skip versions?

You can, until someone corrects a policy and the bot keeps quoting the old paragraph. The version is how you notice. Freshness is the decision to prefer the new one.

Should the model write into the index?

Only through a job you scheduled, from sources you named. A chat reply that inserts itself as a source becomes future evidence. That loop is how a mistake becomes the corpus.

Last verified

October 16, 2026 for Perplexity, Elicit, Chatbase, and Notion AI. No retrieval accuracy score is claimed. Published October 24, 2026.

Sources: Perplexity, Elicit, Chatbase pricing, Notion pricing.

Published by Andrew for AI Tools Optimizer.

Perplexity is in the research and search directory. Directory pages may use affiliate links. A purchase through them may earn us a commission at no extra cost to you.

Disclosure: this post may contain affiliate links. If you buy through them we may earn a commission at no extra cost to you.

Tools mentioned in this post