Why the Best Search Systems Translate, Re-rank, and Only Then Decide

Ante Gojsalić

Hatched by Ante Gojsalić

May 13, 2026

9 min read

86%

0

The hidden mistake in search: treating meaning as a single pass

What if the best retrieval system is not the one that understands language most deeply, but the one that is willing to take a second look from another angle? That sounds almost backwards. We usually imagine search as a race to the answer: embed the query, match the vector, return the nearest neighbors, done. But that instinct hides a costly assumption, that meaning arrives cleanly the first time, in one language, through one representation, for one ranking pass.

In practice, meaning is messier. A question in English may align perfectly with an English document and only approximately with a German one, even when both documents say the same thing. A dense retriever may be impressive on paper, yet a simple lexical system like BM25 can still surface the right terrain before embeddings refine it. And in multilingual settings, the problem is not just translation. It is alignment across linguistic worlds, where each language compresses the same concept a little differently.

That is the real tension: search systems fail not because they cannot represent meaning, but because they trust the first representation too much.


Translation is not just a feature, it is a search strategy

Most people think of translation as a preprocessing convenience. If the query is in English and the corpus includes German, French, or Arabic, translate the query and proceed. But this view misses something important: translation does not merely convert words, it creates multiple routes into the same semantic space.

Imagine asking for a greeting. In English, one document may score high because its embedding matches the query directly. In German, a different document may rise because the same idea lives more naturally in its native linguistic form. Neither is strictly more correct. Each is a different projection of the same intent. If you search in only one language, you are not just limiting coverage, you are choosing a single doorway into meaning and hoping it was the right one.

This is why multilingual retrieval often benefits from combining passes. One pass in English, another in German, another in Spanish, each one acting like a different flashlight beam across the same library stacks. The beams overlap, but not perfectly. Their overlap is what matters. The goal is not to produce one universal embedding that erases language differences. The goal is to use language differences as a retrieval advantage.

Translation is not a workaround for multilingual search. It is a way of sampling meaning from more than one angle.

That insight has broader implications. It suggests that the best system is not the one that believes in a single embedding space as an oracle. It is the one that treats semantic representation as a portfolio of approximations.


Why BM25 still matters in the age of embeddings

There is a seductive story in modern AI: lexical search is old, dense retrieval is new, and new must be better. Reality is more interesting. In many retrieval settings, especially when cost matters, a strong old method is not a relic. It is a filter that protects the expensive method from doing all the work.

BM25 does something embeddings often do not do well enough on their own. It finds exact textual anchor points. Names, rare terms, proper nouns, technical phrases, and domain specific terms often behave like retrieval landmarks. A dense model might understand that “myocardial infarction” and “heart attack” are related. BM25, meanwhile, ensures that the precise phrase appears in the candidate set before deeper ranking begins. That combination is not a compromise. It is a division of labor.

This matters especially because retrieval is not one problem. It is at least three:

  1. Candidate generation: what documents deserve attention at all?
  2. Semantic refinement: which of those are actually closest in intent?
  3. Cost control: how much compute can you afford per query?

Dense retrieval is strong at the second problem. BM25 is strong at the first and often helps with the third. Re-ranking BM25 results with embeddings works because it respects this structure. It says: let the lexical engine cast a wide but grounded net, then let semantic similarity sort the catch.

This is why the question is not “lexical or semantic?” It is “which method should be trusted first, and which should be trusted second?” That ordering is the design choice. Get it wrong and you spend money on the wrong stage, or worse, you miss the right documents entirely.

Consider a legal search example. A user asks about “force majeure in a shipping contract.” BM25 is excellent at finding documents containing those exact terms, or near variations like “shipping agreement” and “extraordinary events.” Embeddings then distinguish between a clause that merely mentions the phrase and a clause that truly governs liability. If you reverse the order and rely only on dense retrieval, you may retrieve semantically related but legally irrelevant material. The answer is not hidden in either method alone. It is hidden in the sequence.


The deeper pattern: meaning is layered, not singular

The strongest connection across these ideas is this: meaning is layered, and retrieval should be layered too.

A query does not exist as one perfect object. It exists as a mix of literal words, implied intent, language specific phrasing, domain vocabulary, and cultural assumptions. A single embedding collapses those layers into one vector. That can be useful, but it also hides structure. The more ambitious your use case, the more that hidden structure matters.

Think of a search system like a microscope with multiple lenses. The wide lens gives you orientation. The high magnification reveals detail. Neither is enough alone. BM25 acts like the wide lens. It keeps you from losing sight of the surface pattern, the explicit terms the user actually chose. Embeddings act like the high magnification lens. They reveal semantic proximity that the surface text conceals. Translation adds a third lens, one that changes the angle of incidence so the same object reflects different clues.

The mistake is to think these lenses compete. They do not. They solve different subproblems at different levels of abstraction.

This layered view also explains why multilingual retrieval is harder than many teams expect. Cross language similarity is not just weaker monolingual similarity. It is similarity under transformation. The same concept may be encoded with different lexical density, different idioms, different word order, and different cultural defaults. A truly effective system does not assume those differences vanish. It actively exploits them by combining retrieval passes and re-ranking their outputs.

There is a subtle epistemic lesson here as well. In search, as in reasoning, the first answer is often the least trustworthy one. The best systems are not those that are fastest to settle, but those that know when to ask the same question in another language, with another method, and another index of evidence.


A practical mental model: retrieval as triangulation

The most useful way to think about this is not “one model finds truth.” It is triangulation.

If you want to locate a ship at sea, one bearing is not enough. You need multiple bearings from different positions. Search works the same way. A lexical score gives one bearing. A dense semantic score gives another. A translation pass gives a third. The intersection of those signals is where confidence emerges.

This leads to a simple framework for building better systems:

1. Use lexical search to establish factual anchors

BM25 or another sparse retriever excels at identifying exact phrases, named entities, and domain specific terminology. This creates a candidate set that is grounded in the user’s actual wording.

2. Use embeddings to rank by intent, not just overlap

Dense models are best at capturing paraphrase, abstraction, and semantic closeness. They are especially useful when the relevant document does not reuse the query’s exact language.

3. Use translation or multilingual querying to widen coverage

If your corpus spans languages, do not assume one query representation is enough. Ask the same question in multiple languages, then merge the candidate pools. This is not redundancy, it is recall insurance.

4. Re-rank rather than replace

Re-ranking is often the sweet spot because it preserves lexical recall while adding semantic precision. It is usually cheaper and more reliable than asking embeddings to do everything from scratch.

5. Measure failure by language, not just by average score

A search system can look excellent overall while quietly underperforming in non-English contexts. Always inspect per-language quality, because averages conceal asymmetry.

This triangulation mindset is powerful because it replaces the false ideal of a perfect model with a more realistic and more robust ideal: a system that combines imperfect signals intelligently.


The hidden economics of better retrieval

There is another reason this matters: cost. In the real world, retrieval systems are constrained not just by quality but by latency and budget. That is where a layered design becomes more than elegant theory. It becomes operational strategy.

If you use embeddings as the first-stage retriever for every query, you pay the semantic tax upfront on the entire corpus. If instead you let BM25 narrow the field and embeddings re-rank the candidates, you spend compute only where it adds the most value. This is the retrieval version of not taking a luxury car for a grocery run. Sometimes the right tool is not the most advanced one, but the one that preserves resources for the decisive moment.

The same logic becomes even more compelling in multilingual settings. Running multiple language passes sounds expensive, and it is, but the cost should be judged against the cost of missed recall. If a query in English misses a German document that is central to the answer, your system is not just less accurate, it is less trustworthy. The issue is not merely performance, but epistemic fairness: does the system privilege one language so strongly that it distorts the knowledge landscape?

That is why multilingual retrieval is not just a technical challenge. It is a design choice about whose language gets to count as the default path to knowledge.


Key Takeaways

  • Do not trust a single retrieval pass. If a query matters, search it from more than one angle, especially across languages or methods.
  • Use sparse and dense retrieval as partners, not rivals. BM25 is excellent for candidate generation and exact anchors, while embeddings excel at semantic refinement.
  • Re-ranking is often the highest leverage move. It captures much of the benefit of dense retrieval without forcing it to solve the entire retrieval problem alone.
  • Treat multilingual retrieval as triangulation. Search in multiple languages or translate queries to widen coverage, then merge and rank the results.
  • Measure quality by segment, not just average. A system can look strong overall while failing badly for non-English users or domain specific queries.

Conclusion: the best search systems are humble

The most important lesson here is not technical, it is philosophical. The best retrieval systems are not those that claim to know meaning in one shot. They are the ones that are humble enough to approach meaning multiple times.

That humility changes the design goal. Instead of asking, “Which model is smartest?” ask, “Which pipeline is most truth-seeking?” Instead of asking, “Can embeddings replace search?” ask, “How do we let sparse signals, dense signals, and translation each do what they do best?”

Once you adopt that view, search stops being a contest between old and new methods. It becomes a discipline of layered evidence. The answer is not found by trusting the first signal that looks plausible. It is found by letting several imperfect signals agree.

And that is a much deeper idea than retrieval. It is a blueprint for thinking well in a multilingual, information dense world: do not look for one perfect representation of reality. Build systems that can ask reality the same question in more than one way.

Sources

← Back to Library

Hatch New Ideas with Glasp AI 🐣

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)

Start Hatching 🐣