
A buyer types the exact name of a compound you stock. Your search decides it is a typo, changes it to a common English word and shows them nothing useful.
The short answer: domain-specific search is search that learns what a valid word is from your own catalogue, not from general language. Search left on general-language defaults can, on a specialist catalogue, "correct" valid industry terms into common words, drop short codes, split part numbers and miss the second name for the same product. The fix is to correct spelling against your catalogue's own vocabulary, test with your own failed searches, map the abbreviations and alternative names your buyers use, and set rules for the items that matter most.
For heads of digital and product in pharma, industrial supply, chemicals, research and B2B distribution: where generic search breaks on your terms, a vocabulary audit to run this month, and what to fix first. This post is about the words themselves; how people phrase searches is covered in improving enterprise search for real-world queries.
A search engine has to decide three things about every word a buyer types: is it spelt right, is it worth indexing, and what else means the same thing. Many search setups answer at least one of them from general language: a spell-checker built on a dictionary, a language-wide list of stop-words and word endings, or default rules for what counts as a word. Even engines that correct towards your own indexed words still apply general rules for word length, capital letters and punctuation.
The failure is silent: the buyer concludes you do not stock the item.
Domain-specific search is search that takes its idea of a valid word from your catalogue and your field rather than from a general dictionary. In practice it does four things a generic setup does not:
Technical buyers abbreviate constantly, and many abbreviations collide with other meanings: "PE" can be polyethylene, a price-earnings ratio or physical education. In medicine the risk is serious enough that the Institute for Safe Medication Practices publishes a list of abbreviations that have been misread in medication errors (ISMP, "List of Error-Prone Abbreviations").
Unit symbols carry meaning in their case: under the SI rules NIST sets out, the mega prefix "M" is upper case and milli "m" is lower case (NIST, Guide to the SI, chapter 6). Many search setups lower-case every word to be forgiving, so "mS" (millisiemens) and "MS" (megasiemens, or mass spectrometry) become the same token. Numbers add their own variations: "10mm", "10 mm" and "10-mm" may be indexed three different ways.
Product codes mix letters, digits, hyphens and slashes. A default setup may split a code at the hyphen and match either half on its own, so a search for one part returns every item sharing a fragment. Buyers also type codes without the separators.
One substance can have generic, systematic, common and trade names; CAS assigns each substance a single Registry Number precisely because the names alone cause confusion (CAS, "CAS Registry"). A buyer may search by any of them, including the number.
Medicines have a generic name and often several brand names. The WHO assigns each active ingredient a unique International Nonproprietary Name that anyone may use (WHO, "International Nonproprietary Names"), but buyers often remember the brand. The same ingredient can also carry different generic names in different countries, as paracetamol and acetaminophen do. Industrial catalogues have the same pattern with manufacturer part names.
Aluminium and aluminum, sulphur and sulfur, and German compound nouns that join several words into one. Elastic's documentation demonstrates this with "Donaudampfschiff", which needs a word list to split into its parts before each part is searchable (Elastic, "Dictionary decompounder token filter"). A catalogue sold in several countries has to treat each version as the same thing.
One row per term type: an example, what typically goes wrong in a generic setup, and the fix. The examples are illustrations, not findings from any customer's catalogue; replace them with terms from your own data.
| Term type | Example (illustrative) | What goes wrong in generic search | How to fix it |
|---|---|---|---|
| Specialist term not in a general dictionary | A compound, species or alloy grade name | "Corrected" into a common word; results for the wrong thing | Correct spelling against your catalogue's own vocabulary, not a general dictionary |
| Abbreviation or acronym | PTFE for polytetrafluoroethylene; PE for polyethylene | No match to the full name, or a match to an everyday meaning | Map each abbreviation to its full form from your catalogue and query logs |
| Very short term | pH, O2, Cu | Not indexed at all, so the query can never succeed | Index short terms; test each one correctly spelt |
| Unit with case meaning | mS vs MS; mg vs Mg | Lower-casing merges two different things | Keep case in unit and code fields, or map the cases to separate terms |
| Number with unit | 10mm, 10 mm, 10-mm | Indexed as different tokens; buyers miss items written another way | Normalise number-and-unit forms at indexing and at search |
| Part number or code | AB-1234/X typed as AB1234X | Split at punctuation; fragments match unrelated items; joined form not found | Index codes both joined and split; rank exact code matches first |
| Chemical identity | Ethanol, ethyl alcohol, CAS 64-17-5 | Only one name works | Carry the alternative names and the registry number with the item |
| Brand vs generic | Paracetamol vs acetaminophen vs a brand name | Buyer's name does not match the catalogue's name | Map brand, generic and regional names to the same items |
| Spelling variant or language | Aluminium/aluminum; a German compound noun | One spelling or language finds nothing | Map variants; split compounds where your catalogue uses them |
| Plural with a different meaning | Glass (material) vs glasses (eyewear) | General word-ending rules merge them | Check the top plural forms in your queries; exempt the ones that change meaning |
A fuller method for building a test set, including misspelt and reordered versions of real items and nonsense queries that must return nothing, is in a realistic dataset for comparing enterprise search solutions.
Work in order of how many searches each problem affects, not in order of what is easiest to configure.
This has the widest effect. When the engine only corrects towards words in your catalogue, a valid technical term stays as typed, a mistyped one moves towards a product you sell, and the vocabulary keeps up as the catalogue changes.
Abbreviations, brand and generic names, old product names and regional spellings need an explicit list built from your catalogue and query logs. Keep it small and checked: every mapping is a decision about what a word means in your field.
Your zero-result report is your best source of vocabulary problems. Read the top no-result searches monthly, sort them by term type, and add each fixed one to the audit list so it stays fixed.
For a few searches, nearly right is not good enough: the flagship product, the item a key customer reorders weekly, the regulated product that must not appear for a near-miss. Pin the right item to the top for those searches and hide what should never appear, then compare results with and without your rules before you publish them.
ITMTB builds and tunes its own search engine around a catalogue's vocabulary, and it is available two ways.
Self-serve on Tomorrow Central. Tomorrow Central Search takes a catalogue as a CSV, JSON or Google Merchant product feed file, or imports it from your website once the site is verified. These parts of the vocabulary work you can do yourself:
Going live needs one proof that you own the website (a DNS record or a small file on the site); uploading and testing do not. There is a free plan (at the time of writing: up to 5,000 products, 10,000 searches a month and one search project), so a catalogue of that size, or a 5,000-item sample of a larger one, can be audited at no cost. Setup is covered in Tomorrow Central's guide to site search for a catalogue.
On one live catalogue, the same engine cut zero-result searches roughly tenfold (measured differently before and after; see the case study).
What is not self-serve today. You cannot yet edit your own list of synonyms and abbreviations in Tomorrow Central Search. Mapping PTFE to polytetrafluoroethylene, or a brand name to its generic, is tuning work ITMTB does when it deploys the engine for you. Handling codes, units and capital letters the way your catalogue writes them is part of the same tuning work.
On your own infrastructure. For organisations that need the engine inside their own environment, ITMTB deploys and tunes it there, including the vocabulary mapping. See enterprise search. If you are still deciding whether to build, buy or use a managed engine, build vs buy enterprise search compares the three.
The general mistakes in search projects are listed in what usually goes wrong.
Search that takes its idea of a valid word from your own catalogue rather than general language. It corrects misspellings against your catalogue's terms, keeps codes and units intact and maps the alternative names buyers use.
Many setups rely on general-language defaults: a dictionary-based spell-checker treats a valid technical term as a typo and changes it, short codes can be dropped from the index, and general synonym lists do not know that two names in your field mean the same thing.
Rarely. A general list does not know your field's abbreviations or trade names and can add wrong everyday matches. Synonyms for a specialist catalogue need to come from that catalogue and its buyers' queries.
Search for your own specialist terms spelt correctly and check that none is changed into another word. Then replay a month of zero-result searches and count how many have a matching item in the catalogue. Both lists come from your own data.
It can help with descriptive questions, but it does not replace exact handling of codes, units and part numbers, and it tends to return something for every query. Test it with the same audit, plus nonsense queries that should return nothing.
No. Most of the work is a vocabulary audit, rules for key items and a monthly look at the no-result report; the tuning can be done by a specialist.
To run the audit on your own catalogue, sign up for Tomorrow Central Search on the free plan, upload the catalogue or a 5,000-item sample, and search your specialist terms with the signed-in Try-it search before anything goes live. If you need abbreviation and synonym mapping for your field, or the engine inside your own infrastructure, see enterprise search or contact us.
ITMTB runs a vocabulary audit on your catalogue and your failed searches, then tunes the engine to the way your field writes: names, codes, units and abbreviations. Self-serve on Tomorrow Central, or deployed on your own infrastructure.