Copilot

Semantic index

The semantic index is the search layer Copilot uses to find relevant content in your Microsoft 365 data by meaning, not only by matching the exact words.

The semantic index matches on meaning A question about the unhappy client goes through the semantic index, which finds an email saying frustrated, a chat saying disappointed and a file saying unhappy. YOUR QUESTION the unhappy client Semantic index Email: “frustrated” Chat: “disappointed” File: “unhappy” Matches on meaning, not only on the exact words

The semantic index decides what counts as relevant. When Copilot grounds a prompt, it searches Microsoft Graph through the semantic index rather than with a plain keyword search. Because it works on meaning, a question about "the client who was unhappy" can match an email that says "frustrated" or "disappointed". Whatever it turns up is appended to your prompt before the model writes the answer.

You never use the semantic index directly; it runs behind every grounded prompt. It also explains why answers can vary: it ranks what looks most relevant right now, so a renamed or recently active file can change what gets picked. Like the rest of grounding, it only surfaces content you have permission to see.

Often confused with: Keyword search. A keyword search only finds the words you typed; the semantic index also finds content that says the same thing in other words.

See it in a lesson: Context and grounding

Further reading

← All terms

Rollo AI AcademyWant your whole team speaking this language?Knowing the words is a start. Rollo Academy gets teams genuinely working with AI, through hands-on, in-company training built around your own work.Discover Rollo Academy →