Semantic search in Obsidian
Semantic search in Obsidian helps you find notes by meaning, not just exact words.
That sounds abstract until you hit the real moment: you know you wrote something about the idea, but you cannot remember the phrasing, the filename, or the folder. This is where semantic search becomes useful. It is not a replacement for Obsidian Search. It is a different retrieval lane.
If you want the fastest implementation path, Install Smart Connections and try Smart Lookup on one real question from your vault. If you want the mental model first, keep reading.
What semantic search means in an Obsidian vault
Obsidian already gives you two strong ways to find things:
- Search for exact words, phrases, tags, paths, blocks, sections, tasks, and regex
- Graph view for browsing notes that are already connected by links
Semantic search solves a third job:
- "show me notes about this idea, even if the wording changed"
That matters when:
- your vocabulary changed over time
- the answer is buried in a paragraph, not a title
- several notes each contain part of the answer
- you want related notes before you draft, decide, or summarize
In other words:
- keyword search asks, "Did I use these words?"
- semantic search asks, "Is this note about the same thing?"
- graph view asks, "What is already linked to this note?"
You want all three. You just do not want to use the wrong one for the job.
Semantic search vs keyword search in Obsidian
Use Obsidian Search when:
- you know the exact phrase
- you want a filename, path, or tag match
- you need block-, section-, property-, or regex-level precision
- you are debugging a note naming or metadata issue
Use semantic search when:
- you remember the idea but not the wording
- you want notes that are conceptually related
- your current wording does not match your past wording
- you want recall without depending on perfect tags or folders
A fast rule of thumb:
- exact phrase -> Search
- connected neighborhood -> Graph view or backlinks
- fuzzy idea -> semantic search
That simple distinction prevents a lot of frustration.
Semantic search vs backlinks and Graph view
Backlinks and graph views are excellent once relationships are already encoded into the vault. If two notes are not linked yet, graph tools cannot help much. Semantic search is often how you discover the relationship in the first place.
That is why semantic search works so well as a link-making workflow:
- search by meaning
- confirm the best matches
- link them into the note you are working on
- make future retrieval easier
If you want the note-first version of this, use the Connections view. If you want the query-first version, use Smart Lookup.
When to use semantic search in Obsidian
Semantic search is usually the best first move when you think:
- "I know I wrote this somewhere."
- "What else in my vault is about this idea?"
- "What did I already decide about this topic?"
- "Which notes support or contradict this draft?"
- "What did I try before that failed?"
A few practical examples:
Research notes
You are drafting an article and want every note about "local-first", even though older notes used "offline-first", "self-hosted", or "private by default".
Project work
You are making a decision and want prior constraints, objections, or tradeoffs without remembering which meeting note contained them.
Writing and synthesis
You want a meaning-ranked reading trail before you write a summary, proposal, or memo.
Vault maintenance
You want to find notes that overlap enough to merge, link, or clean up.
How to use semantic search in Obsidian
The best semantic search workflow is simple.
1) Ask in plain language
Do not start with a brittle keyword fragment.
Ask:
- "What did I decide about pricing and why?"
- "Where did I write about local-first vs cloud?"
- "What objections kept repeating in my notes?"
- "What did I already learn about weekly planning?"
That is exactly the type of query Smart Lookup is designed for.
2) Scan the top results
You are not trying to process twenty notes. You are trying to confirm whether the top neighborhood is right.
Open the top one or two results. Expand snippets. Confirm you are in the right area before doing anything else.
3) Link the useful ones into the active note
This is the step people skip.
When you find a useful note, add it to the note you are working in. Use a ## Related section, a short reading trail, or a decision log. The point is to leave a structural trace.
The Connections view is built for exactly this move: scan, confirm, act.
4) Save the good queries
If a query keeps paying off, save it in the relevant project note.
Examples:
- "Open questions about this project"
- "Past attempts that failed"
- "Relevant notes for the next decision"
- "Missing assumptions"
That turns semantic search from a one-off trick into a repeatable workflow.
How to improve semantic search results
Most bad semantic search results are really vault-shape problems.
Use clear note titles and headings
A note called "thoughts" is harder to retrieve well than a note called "Local-first tradeoffs for product docs". Clear headings also help when you use more granular retrieval later.
Pick the right granularity: notes vs blocks
If you want broad recall and fast scanning, whole-note results are often enough.
If the useful idea usually lives in one section of a long note, block-level results are often better. Smart Connections settings explicitly separate Sources from Blocks for both Connections and Lookup.
A good rule:
- use notes for overview
- use blocks for precision
Exclude noisy folders
Archives, backups, exports, templates, and junk folders can reduce result quality. Smart Environment settings let you exclude folders from processing entirely, so they stop showing up in retrieval and stop affecting embeddings.
Tune settings only after one honest win
Do not start with advanced tuning.
First get:
- one good query
- one useful resurfaced note
- one link added back into your draft
Then, if needed, tune:
- results type
- results limit
- include/exclude filters
- frontmatter filters
- ranking and reranking
For deeper control, review Smart Connections settings and advanced scoring and ranking.
How semantic search compounds over time
Semantic search is useful once.
It becomes powerful when it changes the shape of your vault.
Every time you:
- link a resurfaced note
- add a related section
- save a good query
- merge or distinguish overlapping notes
- build a reading trail before writing
...you reduce future search friction.
This is the real payoff. Semantic search is not just about finding a note faster today. It is about making your vault easier to reuse tomorrow.
Common semantic search problems
"The right note did not show up"
Try asking for the idea, not the filename. Add one more constraint word. If you truly need exact text, switch back to Obsidian Search.
"Results feel random"
The query may be too broad. Your vault may include too much noise. Or you may need block-level precision instead of whole-note retrieval. Narrow the question, exclude noisy folders, and try Blocks in Smart Connections settings.
"I found good notes, then lost them again"
You did retrieval but skipped structure. Link useful results into the note you are working on. Use a ## Related section or copy a ranked link list from the Connections view.
"The results are relevant, but the order feels off"
That is a ranking problem, not a discovery problem. Once the basics work, review advanced scoring and ranking.
FAQ: semantic search in Obsidian
Is semantic search better than backlinks?
Not better. Different. Backlinks reflect explicit links you already made. Semantic search helps find relationships before those links exist.
Do I still need Obsidian search operators?
Yes. Obsidian Search is still the best tool for exact phrases, paths, tags, filenames, blocks, sections, and regex.
Does semantic search work offline?
A local-first semantic workflow can work offline after indexing. Smart Connections documents local embeddings and an offline workflow after indexing for Connections and Lookup.
Do I need an API key?
Not for the core semantic workflow in Smart Connections. API keys matter only when you opt into specific external model-provider workflows elsewhere in the stack.
Should I use note-level or block-level results?
Use note-level for speed and overview. Use block-level for precision when the answer tends to live inside one section of a longer note.
What should I do after I find a good result?
Link it. Retrieval should improve future retrieval.
Related Obsidian guides
- Obsidian search operators
- Related notes in Obsidian
- Obsidian AI plugins
- Dynamic Obsidian views
- Smart Start Vault
Next step
If you want a practical semantic search workflow instead of another theory page:
- Install Smart Connections
- open Smart Lookup
- ask one real question from a current project
- link one useful result into the note you are already writing
That is enough to know whether semantic search belongs in your vault.