📖

Boolean Operators Guide for CanLII (Canada)

Everything you need for precise, bilingual, copy-paste-ready searches.

Quick cheat sheet

  • AND (default): spaces behave like AND
  • OR: always inside one parentheses group of equivalent terms
  • NOT / -: exclude terms you do not want
  • "quotes": exact phrase (with stemming)
  • EXACT("
"): exact phrase without stemming
  • *: wildcard (e.g., discriminat* → discrimination, discriminatory)
  • /n /s /p: proximity (within n words / same sentence / same paragraph)
  • ( ): grouping; controls order of logic
  • Fields allowed: court: and title: only
  • Dates: filter in CanLII UI (don't put dates into the Boolean string)

Core operators (with examples)

1) AND / OR / NOT

  • AND is the default: harassment workplace ≈ harassment AND workplace
  • OR must live inside one concept group: (harassment OR bullying) workplace
  • NOT (or -) removes noise: custody NOT "child support"
💡 Tip

Don't spread OR across different ideas. Keep each OR bucket tight and purposeful.

2) Quotes vs. EXACT()

  • "quotes": exact phrase (allows stemming/variants)
    • "reasonable notice" will also catch plural/variants depending on index rules.
  • EXACT("
"): lock the phrase character-for-character
    • EXACT("reviewable transaction") is stricter; use when precision matters.

Use EXACT() sparingly—great for terms of art, case-defining phrases, or when noise is high.

3) Wildcards (*)

Use * to capture predictable word families:

discriminat* (discrimination, discriminatory) construct* (constructive, construction—be careful: add context or proximity to avoid drift)

4) Proximity: /n, /s, /p

These keep results contextual.

  • /n: within n words → breach /3 contract
  • /s: same sentence → reasonable /s notice
  • /p: same paragraph → helpful for concepts that typically co-occur in analysis
Reliable recipes by topic
  • Employment: reasonable /s notice, "Bardal factors", ("wrongful dismissal" OR "constructive dismissal")
  • Contracts: breach /3 contract, good /2 faith, "duty of honesty"
  • Admin/Immigration: "judicial review", standard /3 review, ("study permit" OR "work permit") refusal
  • Charter: ("section 8" OR "Charter s. 8") ("search and seizure")
  • Torts (slip & fall): (slip OR fall OR fell) (ice OR snow OR icy OR winter), "occupiers' liability"
  • Tenancy: ("residential tenancies" OR "landlord and tenant"), ("security deposit" OR "damage deposit")
⚙ Tuning tip

If results are too tight → relax /s to /3, then to /5. If still zero-ish, temporarily remove the court filter and retry.

5) Grouping & operator precedence

Order of operations (highest → lowest):

  1. ( ) parentheses
  2. EXACT()
  3. Proximity /n, /s, /p
  4. NOT
  5. AND / OR
Pattern to copy: (MainConcept OR Synonyms) ProximityPairs ExtraKeywords court:Filter

Fields: what's allowed (and what to avoid)

Allowed:

  • court: — provincial/territorial court family filter (e.g., court:ON*)
  • title: — case title search (e.g., title:"R v Smith", FR: title:"X c Y")

Avoid in the Boolean string: date:, province:, legislationCited: etc.
Use the CanLII UI for dates/ranges and other filters.

Court filters (keep it clean):
  • Use at most one court:XX* and put it at the end.
  • If more than one province/territory is involved (or national scope), omit court filters entirely.
  • Federal/SCC: don't force court:FC or court:SCC. If needed, include plain tokens once (e.g., "Federal Court" or SCC) and filter in UI.
  • Alberta/Manitoba KB/QB era: when exactly one of AB or MB is targeted, you may add citation tokens:
    • court:AB* ("ABKB" OR "ABQB")
    • court:MB* ("MBKB" OR "MBQB")

Case names

When the query is a case name, search the title field directly:

You can add extra explicit words after the title filter if truly necessary.

Bilingual searches (for all Canadians)

Canada works in two official languages—so should your search. Include both language variants for coverage:

🇹🇩 Good habit

Keep EN/FR variants in a single OR group per concept. Learn more about bilingual search.

Worked examples (copy-paste starters)

Employment (Ontario)
("wrongful dismissal" OR "constructive dismissal") reasonable /s notice court:ON*
Contracts (good faith)
(good /2 faith OR "duty of honesty") breach /3 contract
Admin/Immigration — study permit refusal
"judicial review" ("study permit" OR "permis d'études" OR "permis d'étude") (refusal OR refus)
Charter s. 10(b) — right to counsel
("Charter s. 10(b)" OR "section 10(b)" OR "article 10 b") ("right to counsel" OR "droit Ă  l'avocat")
Slip & Fall (winter)
("occupiers' liability" OR "responsabilité des occupants") (slip OR fall OR gliss* OR chute) (ice OR snow OR verglas OR glace OR winter)
Residential tenancies (deposits)
("residential tenancies" OR "bail résidentiel") ("security deposit" OR "damage deposit" OR "dépÎt de garantie")
Common pitfalls (and easy fixes)
  • Zero results? Relax proximity first (/s → /3 → /5). Then try without the court: filter.
  • Too much noise? Add a proximity pair or swap "quotes" for EXACT("
") on the noisy phrase.
  • Over-OR'ing: Keep OR only within a single concept; don't OR filters.
  • Wildcard drift: Add a proximity partner (e.g., construct* /3 dismissal).
  • Dates in query: Remove them from the Boolean string; set dates in CanLII's UI.
Ready to try these patterns?
Type your question in plain language and copy the generated Boolean into CanLII.

Guide des opérateurs booléens pour CanLII (Canada)

Tout ce qu'il faut pour des recherches bilingues, prĂ©cises et prĂȘtes Ă  coller.

Aide-mémoire

  • AND / OR / NOT (NON/SAUF) — AND par dĂ©faut (les espaces)
  • "guillemets" : expression exacte (avec racinisation)
  • EXACT("
") : expression strictement identique (sans racinisation)
  • * : troncature (ex. discriminat*)
  • /n /s /p : proximitĂ© (n mots / mĂȘme phrase / mĂȘme paragraphe)
  • ( ) : regroupement; contrĂŽle la logique
  • Champs autorisĂ©s : court: et title:
  • Dates : Ă  dĂ©finir dans l'interface CanLII (pas dans la requĂȘte)

Opérateurs clés (avec exemples)

1) AND / OR / NON

  • AND par dĂ©faut : harcĂšlement lieu de travail ≈ harcĂšlement AND lieu de travail
  • OR dans un seul groupe : (harcĂšlement OR intimidation) lieu de travail
  • NON/SAUF pour exclure : garde NON "pension alimentaire"

2) Guillemets vs. EXACT()

  • "
": expression exacte (tolĂšre variantes)
  • EXACT("
"): verrouillage strict — idĂ©al pour termes de l'art ou lorsque le bruit est Ă©levĂ©.

3) Troncature (*)

  • discriminat*, construct* — ajoutez une contrainte de proximitĂ© pour Ă©viter la dĂ©rive.

4) Proximité : /n, /s, /p

  • /n : manquement /3 contrat
  • /s : prĂ©avis /s raisonnable
  • /p : mĂȘme paragraphe, utile pour cooccurrences typiques
Recettes fiables (FR/EN mélangées selon besoin)
  • Emploi : prĂ©avis /s raisonnable, "facteurs de Bardal", ("congĂ©diement injustifiĂ©" OR "licenciement dĂ©guisĂ©")
  • Contrats : bonne /2 foi, "devoir d'honnĂȘtetĂ©", manquement /3 contrat
  • Admin/Imm : "rĂ©vision judiciaire", norme /3 contrĂŽle, ("permis d'Ă©tudes" OR "permis de travail") refus
  • Charte : ("article 8" OR "Charte art. 8") (fouille OR perquisition OR saisie)
  • ResponsabilitĂ© civile (chute) : (glissade OR chute OR tomber) (neige OR verglas OR glace)
  • Baux : ("bail rĂ©sidentiel" OR "baux rĂ©sidentiels"), ("dĂ©pĂŽt de garantie" OR "dĂ©pĂŽt de sĂ©curitĂ©")
⚙ Astuce d'ajustement

Assouplissez /s → /3 → /5 si c'est trop strict; sinon, retirez temporairement le filtre court:.

Champs : autorisés vs à éviter

Autorisés :

  • court: (famille des tribunaux provinciaux/territoriaux, ex. court:QC*)
  • title: (titre d'affaire, ex. title:"X c Y")

À Ă©viter dans la requĂȘte : date:, province:, legislationCited: — gĂ©rez-les dans l'UI de CanLII.

RĂšgles court: :
  • Un seul court:XX* maximum, Ă  la fin.
  • PortĂ©e multi-juridictions ou pan-canadienne → pas de court:.
  • FĂ©dĂ©ral/CSC : ne forcez pas court:FC/court:SCC. Ajoutez le terme en clair au besoin et filtrez dans l'UI.
  • AB/MB (KB/QB) : si une seule province concernĂ©e :
    • court:AB* ("ABKB" OR "ABQB")
    • court:MB* ("MBKB" OR "MBQB")

Noms d'affaires

Bilinguisme (pour tous les Canadiens)

Regroupez les variantes EN/FR :

Exemples prĂȘts Ă  coller (FR)

Emploi (Québec)
("congédiement injustifié" OR "licenciement déguisé") (préavis /s raisonnable) court:QC*
Contrats (bonne foi)
(bonne /2 foi OR "devoir d'honnĂȘtetĂ©") manquement /3 contrat
Immigration (permis d'Ă©tudes – refus)
"révision judiciaire" ("permis d'études" OR "permis d'étude" OR "study permit") (refus OR refusal)
Écueils frĂ©quents (et solutions)
  • 0 rĂ©sultat ? Assouplir la proximitĂ©; enlever temporairement court:.
  • Trop de bruit ? Ajouter une paire en proximitĂ©; passer Ă  EXACT("
") pour la phrase bruyante.
  • OR mal utilisĂ© : un seul groupe par concept.
  • Troncature trop large : contraindre par proximitĂ©.
PrĂȘt Ă  tester ?
Saisissez votre question en langage clair et collez la requĂȘte gĂ©nĂ©rĂ©e dans CanLII.

Website crafted & SEO-optimized by The Chatbot Genius | AI-Powered Web Solutions That Dominate