Télécharger

Syntaxe de recherche

Comment FOLD lit une requête de recherche : mots, expressions exactes, AND, OR, exclusion, groupes et expressions régulières.

Où rechercher

Sur le Mac, F place le curseur dans le champ de recherche au-dessus de la liste des messages. Le bouton Syntaxe de recherche à côté liste les opérateurs courants et en insère un d’un clic. La recherche porte sur tous les comptes ; lorsqu’un dossier est sélectionné, la barre Rechercher dans : la limite à Ce dossier (ou à Vue actuelle dans une boîte aux lettres unifiée).

Sur iPhone et iPad, l’écran de recherche couvre tous les comptes. La palette de commandes peut elle aussi lancer une recherche.

Mots et expressions exactes

Chaque mot doit correspondre, en tant que début de mot : invo trouve « invoice ». La casse et les accents sont ignorés.

Les guillemets droits recherchent une expression exacte : "quarterly report". Mettez entre guillemets les valeurs d’opérateur qui contiennent des espaces :

subject:"annual report" from:anna

Un mot contenant un deux-points est lu comme un opérateur ; un opérateur inconnu produit « Impossible d’analyser la requête de recherche. Vérifiez les parenthèses et les opérateurs. » Mettez-le entre guillemets pour le rechercher tel quel : "12:30".

Combiner des termes

  • Un espace signifie AND ; AND en majuscules a le même effet. OR en majuscules signifie l’un ou l’autre. and et or en minuscules sont des mots ordinaires.
  • AND est prioritaire sur OR : from:anna invoice OR from:ben signifie « (de Anna et contenant invoice) ou de Ben ». Les parenthèses changent cela : (from:anna OR from:ben) invoice.
  • NOT n’est pas un mot-clé, mais un mot ordinaire.

OR entre du texte et des filtres comme is: ou before: fonctionne ; les combinaisons très volumineuses sont refusées avec « Cette recherche ne peut pas être exécutée telle quelle. Veuillez la simplifier ».

Exclure avec un signe moins

Un signe moins devant une valeur de statut l’exclut : -is:read trouve les messages non lus, -is:flagged les messages sans drapeau.

Les autres exclusions ne fonctionnent pas encore :

  • Devant un mot, une expression exacte, from:, to:, cc:, bcc:, subject: ou body:, le signe moins fait échouer la recherche avec une erreur.
  • Devant before:, after:, size:, un tag ou une expression régulière, le signe moins est ignoré : le terme est inclus, et non exclu.
  • -in: et -account: sont refusés ; un signe moins devant des parenthèses n’est pas fiable non plus.

Expressions régulières

Une expression régulière s’écrit entre barres obliques et n’est comparée qu’à l’objet et à l’expéditeur, jamais au texte ni aux destinataires :

/^Re: \[JIRA-\d+\]/
from:[email protected] /(?i)failed/

La correspondance respecte la casse ; (?i) au début l’ignore. Écrivez une barre oblique sous la forme \/. Un motif invalide ne filtre rien.

Ce que la recherche examine

FOLD interroge un index plein texte (SQLite FTS5) sur votre appareil, qui contient l’objet, l’expéditeur, À et Cc de chaque message. Les messages complets ne sont téléchargés que lorsque vous les ouvrez ; le texte des messages reçus n’est donc pas encore indexé : les mots simples trouvent l’objet et les adresses, et body: ne trouve le texte d’un message que dans quelques cas, comme le début des messages que vous avez envoyés avec FOLD. Les comptes en mode Fortress ne conservent aucun texte dans l’index ; seuls des filtres comme is: ou before: trouvent leurs messages.

Ordre des résultats

Les résultats sont triés par date, les plus récents d’abord. Le classement par pertinence (BM25) existe dans le moteur de recherche, mais ne peut pas encore être choisi dans l’app.

Les filtres de taille, de tag et d’expression régulière s’appliquent page par page après la consultation de l’index ; avec une requête très large, la liste peut donc s’arrêter avant que toutes les correspondances soient affichées. Ajoutez un mot ou un opérateur pour l’affiner.