Salesforce Dictionary - Free Salesforce GlossarySalesforce Dictionary
Full Einstein Search Dictionaries entry
How-to guide

How to build and maintain a Search Dictionary that earns its keep

The 80/20 rule for Search Dictionaries: 80 percent of the value comes from the first 50 mappings sourced from real zero-result queries, and 20 percent of the value comes from the next 200 mappings sourced through anecdote. Mine the data, then iterate monthly. Skipping the data step produces mappings that look thorough and miss what users actually search for.

By Dipojjal Chakrabarti · Founder & Editor, Salesforce DictionaryLast updated May 18, 2026

The 80/20 rule for Search Dictionaries: 80 percent of the value comes from the first 50 mappings sourced from real zero-result queries, and 20 percent of the value comes from the next 200 mappings sourced through anecdote. Mine the data, then iterate monthly. Skipping the data step produces mappings that look thorough and miss what users actually search for.

  1. Pull the zero-result search log

    Setup, Search, Search Insights (or Reports, Search Term Reports). Sort by frequency, descending. The top 50 queries with no results are your initial mapping candidates.

  2. Map each top zero-result query to existing terms

    For each query, find the term it should match (acct -> account, qty -> quantity, mgr -> manager). Add the mapping as a symmetric list in Setup, Search, Search Dictionaries.

  3. Confirm standard dictionary coverage first

    Some terms already exist in the standard dictionary. Adding a duplicate in custom does not hurt but wastes admin time. Check standard before authoring.

  4. Add per-language dictionaries for multi-language orgs

    English admins regularly forget the non-English dictionaries. If the org operates in French, German, Spanish, etc., the same mappings need translation work per language.

  5. Wait one week and re-pull the zero-result log

    The added mappings should reduce zero-result rates on the queries you addressed. The log confirms whether the mappings work or need refinement.

  6. Add per-object scope if mappings create cross-object noise

    Some mappings should apply to specific objects only (a custom acronym used on Account but not on Contact). Use dictionary scope to restrict.

  7. Schedule a monthly mapping review

    Pull the zero-result log monthly. Add 5 to 15 new mappings. The cadence is what keeps the dictionary aligned with how users actually search.

Language scoperemember

Per-language dictionaries. Each language needs its own mappings; English mappings do not affect French searches.

Mapping symmetryremember

Mappings are symmetric by default; every term in the list is interchangeable with every other.

Per-object scoperemember

Restrict a mapping to specific objects when the term has different meanings on different objects.

Standard vs custom dictionaryremember

Standard is Salesforce-managed and read-only; custom is admin-managed. Custom wins on conflict.

Source of mapping candidatesremember

Zero-result log mining is the highest-ROI source; anecdote is the lowest-ROI source.

Gotchas
  • Over-broad mappings (account + user in one list) confuse results across object types. Keep mappings tight to a single concept.
  • Mappings are symmetric by default; "acct" -> "account" automatically also makes "account" find "acct" matches. Plan accordingly.
  • Multi-language orgs need per-language dictionaries. The English admin who forgets this leaves the non-English search experience untouched.
  • Standard dictionary coverage is wider than most admins expect. Check standard before authoring custom mappings to avoid duplicating work.
  • Mappings that are not reviewed go stale. Quarterly review with the zero-result log keeps the dictionary aligned with how users actually search.

See the full Einstein Search Dictionaries entry

Einstein Search Dictionaries includes the definition, worked example, deep dive, related terms, and a quiz.