Search is the feature reviewers use most and evaluate least. In a large room, a lawyer looking for every change of control clause does not browse folders; they type a phrase and expect the right documents to appear. When search misses something, nobody notices, because a missing result looks exactly like a document that does not exist.
Data room software now offers two kinds of search, sometimes side by side. Understanding how each works explains why they fail in different ways and how to test them properly.
How does keyword search work in a data room?
Keyword search, also called full-text search, builds an index of every word in every document. When you search, it looks up the documents containing your words and ranks them, typically by how often and where the words appear. Most engines add helpful extras: stemming (so “terminate” also finds “terminated”), phrase search with quotation marks and Boolean operators such as AND, OR and NOT.
Its strength is predictability. If a word is in a document and the text layer is readable, keyword search will find it. Its weakness is that it only finds the words you thought to type. A clause that expresses the same idea in different words stays invisible.
Scanned documents depend on optical character recognition. Without a text layer created by OCR, a scanned contract is an image and keyword search returns nothing from it.
How does semantic search work?
Semantic search turns text into numerical representations, called embeddings, that capture meaning. Documents are split into passages, each passage gets an embedding, and your query gets one too. The engine returns the passages whose embeddings are closest to the query’s, even when they share no words with it.
This is why semantic search can answer a question like “which contracts let the customer leave early?” by finding clauses that say “terminate for convenience”, “end without cause” or “on 30 days’ written notice for any reason”. Many data room AI features use the same retrieval step to feed passages to a language model that writes an answer.
Its weakness is the mirror image of keyword search. Semantic search can rank a passage that is close in meaning above one that contains the exact term you needed, and it can be weaker on short, precise queries such as a contract number or a person’s name.
| Aspect | Keyword search | Semantic search |
|---|---|---|
| Matches on | The words and phrases typed | Meaning, using embeddings |
| Best queries | Defined terms, names, numbers, quoted phrases | Concepts and questions in plain language |
| Typical miss | Same idea in different words | Exact term buried among similar passages |
| Predictability | High: same query, same result set | Lower: ranking depends on the model |
| Explains results | Highlights the matching words | Shows passages; the reason for a match is less visible |
| Needs a text layer | Yes | Yes |
| Typical availability | Standard in data rooms | Usually part of AI features |
When does exact match still win?
Diligence work is full of queries where only an exact match is acceptable.
Defined terms. “Material Adverse Effect”, “Permitted Transferee” and “Change of Control” are capitalized because they carry a precise meaning in that document. A reviewer needs every occurrence, not passages about similar ideas.
Names and identifiers. Customer names, employee names, contract and invoice numbers, registration numbers and addresses must match exactly. Semantic search may return a similar-sounding counterparty.
Amounts and dates. Searching for “2,500,000” or “December 31, 2025” is a keyword job. Note that documents format numbers differently, so try variants such as “2.5 million”.
Completeness checks. When the question is “how many contracts contain an exclusivity clause?”, the reviewer needs a full count. Keyword search, run with several phrasings, gives a list that can be checked. A semantic result list is ranked, not exhaustive.
The table below matches common diligence queries to the method that usually serves them best.
| Query | Better method | Why |
|---|---|---|
| ”Material Adverse Effect” | Keyword, as a quoted phrase | Defined term; every occurrence matters |
| Contract number or invoice reference | Keyword | Exact string, no meaning to infer |
| Counterparty legal name | Keyword, then check variants | Names must match exactly |
| Which contracts let customers leave early? | Semantic | The idea is phrased many ways |
| Is there anything about environmental contamination? | Semantic, then keyword on the terms found | Explore first, then confirm |
| Every lease with a break clause | Both: semantic to learn the wording, keyword for the full list | Completeness needs exact phrases |
When does semantic search earn its place?
Semantic search shines on the first pass through an unfamiliar room. A buyer’s lawyer who does not yet know how the seller’s contracts are drafted can ask conceptual questions and find relevant clauses quickly, then switch to keyword search with the exact wording they discovered.
It also helps with documents drafted by many hands. A company with contracts from several acquisitions may express the same right in a dozen ways. Semantic search finds the variants that a keyword list would miss.
What is hybrid search?
Many modern search engines combine both methods. A hybrid search runs a keyword query and a semantic query together and merges the results, often boosting documents that score well on both. The aim is to keep the precision of exact matching while catching passages that use different wording.
For a reviewer, hybrid search usually feels like a single search box that is better at plain-language questions. The catch is that it can be hard to tell which method produced a given result. If completeness matters, for example when building a list of every contract with an assignment restriction, ask whether the platform offers a strict keyword mode as well, and use it for the final pass.
Vendors rarely describe their search architecture in detail on public pages. During an evaluation, ask directly whether search is keyword, semantic or hybrid, whether there is a way to force exact matching and whether AI answers draw on the same index as the search box.
Why must search results respect permissions?
A data room’s whole purpose is that different users see different documents. Search must follow the same rules. That sounds obvious, but there are three places where it can leak.
The result list can show the title of a document the user cannot open. The snippet under a result can show text from a restricted file. And an AI answer can quote or paraphrase a passage the user could never open directly.
Ask every vendor how search and AI answers are filtered by permissions, and test it. Create a restricted folder with a distinctive phrase in one document, then search for that phrase as a user without access. Nothing should appear: no title, no snippet, no answer.
Which platforms list AI features that may include semantic search?
Our facts file records whether a platform lists AI assistance, not the specific search technology behind it. Five platforms list AI: the matrix below shows them with the other automation features that feed our AI and automation score.
Platforms listing AI assistance, with related automation features
| Bulk import | Q&A workflow | Developer API | AI score | |
|---|---|---|---|---|
| Ellty | Yes | Yes | No | 9.0 |
| Datasite | Yes | Yes | No | 9.0 |
| Ansarada | Yes | Yes | No | 9.0 |
| Box | Yes | No | Yes | 9.0 |
| Drooms | Yes | Yes | No | 9.0 |
Every platform in the directory offers some form of document search. The AI data room software hub lists AI capabilities platform by platform, and the investment banking shortlist weights the review experience that search supports.
How do you test search before buying?
Testing keyword and semantic search in a data room
- Load a realistic sample
Upload 100 to 300 of your own document types, including scanned PDFs, spreadsheets and contracts drafted by different firms.
- Plant known answers
Note five facts you know are in the set: a defined term, a counterparty name, an amount, a clause phrased two ways and a phrase inside a scanned page.
- Run keyword searches
Search for each fact with exact wording. Record whether the right document appears on the first page of results.
- Run semantic queries
Ask for the same facts in plain language without the exact words. Record what is found and what is missed.
- Test permissions
Search as a restricted user for a phrase in a hidden folder. Confirm that no title, snippet or AI answer reveals it.
- Check speed and exports
Note how long large queries take and whether result lists can be exported or saved for the review record.
A good result is not perfection. It is predictable keyword search that finds every planted exact match, semantic search that finds at least the clause phrased two ways, and zero leakage across permissions.
Frequently asked questions
Is semantic search better than keyword search for due diligence?
Neither replaces the other. Semantic search is better for exploring concepts; keyword search is better for exact terms and complete lists. Reviewers get the best results using both.
Can data room search read scanned documents?
Only if the platform runs OCR to create a text layer. Test a scanned page during evaluation; without OCR, both keyword and semantic search will miss it.
Does semantic search use AI?
Usually, yes. It relies on embeddings produced by a machine learning model, and is often part of a platform's AI features rather than its standard search.
Can search results show restricted documents?
They should not. Results, snippets and AI answers must follow the user's permissions. Test this with a restricted user before launch.