MeSH Ranking Feature Signals: Fifteen Additional Separators

Fifteen ranking signals separate candidates that existing lexical and semantic scores leave ambiguous.

RI.MV.005·Maintained reference·Revised 2026-08-06

Additional features supply facts that frequency, hierarchy location, and one MiniLM score cannot express. Each feature describes one query-candidate relationship. The ranker learns when that fact changes the order.

Worked query: Similar candidates require different evidence

Query: Acute MI following PCI with a drug-eluting stent → Target: D009203 · Myocardial Infarction → Alternatives: Acute Coronary Syndrome; Myocardial Ischemia

Signal groups: Lexical, source, hierarchy, and candidate context

GroupRepresentative signalsQuestion answered
LexicalPreferred term; synonym; acronym overlapDoes the query state the concept?
SourceTitle; condition; intervention; source priorWhere does evidence occur?
HierarchyDepth; ancestors; branch densityWhich specificity is correct?
Candidate contextScore margin; rank; hard-negative similarityHow ambiguous is the set?

Feature discipline: One value, one meaning, one shared producer

  • Compute the same feature during training and inference.
  • Keep deterministic features inspectable beside model scores.
  • Measure incremental value by feature group.
  • Remove duplicate signals without held-out value.

Feature register: Fifteen signals and their operational purpose

#SignalPurpose
1Preferred-term overlapRecognize literal official names.
2Official synonym overlapRecognize exact concepts expressed through entry terms.
3Scope-note keyword matchMatch distinctive definition words.
4Acronym expansionResolve supported short forms without deleting originals.
5Character similaritySurvive spelling, punctuation, and hyphen variants.
6Query-field signalsPreserve title, condition, intervention, and description location.
7Source-specific MiniLMKeep PubMed and ClinicalTrials semantic opinions separate.
8Hard-negative MiniLMSeparate correct terms from plausible wrong candidates.
9Candidate prevalenceMeasure identifier frequency within each source.
10Query-conditioned hierarchyCompare candidates with likely query branches.
11Relative hierarchySummarize candidate-group branches without pairwise loops.
12Cross-encoder scoreAllow direct interaction between query and candidate words.
13SapBERT scoreAdd a biomedical synonym model opinion.
14MeSH-name ambiguityDiscount lexical matches in crowded name neighborhoods.
15Original frequency rankPreserve retriever order across variable score ranges.

Measured rollout: Cost increases across three rounds

RoundFeaturesRequired work
11–6, 9, 14, 15Deterministic calculations and stored counts
28, 10, 11New training and hierarchy aggregation
37, 12, 13Additional encoders and higher inference cost