In the previous article, we explored how Dataverse prepares searchable information behind the scenes so users can search across multiple tables almost instantly.
But another question naturally follows:
When several records match my search, why does one appear at the top while another appears further down the list?
The answer lies in relevance ranking, along with two powerful capabilities that help users refine their results: facets and filters.
These features work together to make Dataverse Search feel less like searching a database and more like using a modern search engine.
Search Isn’t Just About Finding Matches
Imagine searching for:
Contoso
Your environment might contain:
- An Account named Contoso Health
- A Contact whose company is Contoso Health
- Five Cases mentioning Contoso
- Several Opportunities related to Contoso
- A Knowledge Article containing the word Contoso
Returning every matching record in a random order would technically be correct but not particularly helpful.
Instead, Dataverse Search evaluates the matches and presents the results it considers most relevant first.
This helps users reach the information they need with fewer clicks.
What Is Relevance Ranking?
Relevance ranking is the process of ordering search results based on how closely they match the user’s search terms.
Rather than displaying records alphabetically or by creation date, Dataverse analyses the indexed search information and determines which records are likely to be the most useful.
This is why two users searching for the same term often see a logical, consistent order of results.
Although Microsoft doesn’t publish the exact ranking algorithm, the platform is designed to return the most relevant results rather than simply every possible match.
A Real-World Example
A customer calls and says:
“I’m from Contoso.”
A customer service representative types:
Contoso
Instead of showing:
- Case
- Product
- Contact
- Account
- Opportunity
in a random order, Dataverse intelligently prioritises the records that are most likely to satisfy the user’s intent.
The result is a faster, more natural search experience.
Refining Results with Facets
Sometimes a search returns many valid results.
Rather than asking users to scroll through dozens of records, Dataverse provides facets.
Facets group search results into meaningful categories so users can narrow their search quickly.
For example, after searching for Contoso, users might see categories such as:
- Accounts
- Contacts
- Cases
- Opportunities
- Knowledge Articles
Selecting a facet immediately narrows the results to that category without requiring another search.
Facets improve navigation, particularly in environments containing large amounts of business data.
Filters Help Narrow the Search
While facets group results into categories, filters help users focus on a smaller subset of information.
For example, users might:
- Limit results to Accounts only
- Display only Cases
- Focus on Knowledge Articles
Rather than searching again, users simply apply a filter to refine what is already displayed.
This creates a faster and more interactive search experience.
Facets vs Filters
Although they’re often mentioned together, they solve different problems.
| Capability | Facets | Filters |
|---|---|---|
| Purpose | Organise results into categories | Narrow the displayed results |
| Example | Accounts, Contacts, Cases | Show only Accounts |
| Helps users | Understand the result set | Reduce the result set |
| Changes ranking | No | No |
Think of facets as helping users understand what was found, while filters help them decide what they want to see.
Key Takeaways
Dataverse Search is more than a simple keyword search.
It combines several capabilities to deliver a modern search experience:
- Fast searching across multiple tables
- Intelligent relevance ranking
- Facets that organise results
- Filters that refine the result set
- Security-aware search that respects Dataverse permissions
Together, these capabilities help users locate business information quickly and confidently.
