01
Relevance gate
Chose Synonym-expanded lexical gating before vector search over similarity-score thresholds.
Pure KNN always returns k neighbours, so a “Maid” search surfaced software jobs, and no threshold cut them reliably.
Trade-off: Each new search term costs a Qwen call to expand synonyms, cached for five minutes.
02
Query bridging
Chose Chinese titles with an English bridge term from one Qwen call over translating Chinese queries at search time.
Most seekers type Chinese but jobs are indexed in English; one call fills the dropdown and supplies the matching term.
Trade-off: Seekers must pick a suggestion; free-text Chinese search is rejected.
03
Label glossary
Chose Curated Chinese–English glossary for short labels over sending every label through DeepL.
DeepL’s reverse translation is lossy on short labels: “type” went to Chinese and came back as “enter”.
Trade-off: The glossary needs an entry for every new dropdown option.