Скачать

Синтаксис поиска

Как FOLD читает поисковый запрос: слова, фразы, AND, OR, исключение, группы и регулярные выражения.

Где искать

На Mac сочетание F переводит в поле поиска над списком писем. Кнопка Синтаксис поиска рядом с ним показывает часто используемые операторы и вставляет выбранный по щелчку. Поиск охватывает все учётные записи; если выбрана папка, панель Искать в: сужает его до варианта Эта папка (или Текущий вид в едином почтовом ящике).

На iPhone и iPad экран поиска охватывает все учётные записи. Начать поиск можно и из палитры команд.

Слова и фразы

Каждое слово должно совпасть как начало слова: invo находит «invoice». Регистр и диакритические знаки не учитываются.

Двойные кавычки задают точное совпадение фразы: "quarterly report". Значения операторов, содержащие пробелы, заключайте в кавычки:

subject:"annual report" from:anna

Слово с двоеточием читается как оператор; неизвестный оператор даёт сообщение «Не удалось разобрать поисковый запрос. Проверьте скобки и операторы». Чтобы искать такое слово буквально, заключите его в кавычки: "12:30".

Сочетание условий

  • Пробел означает AND; AND заглавными буквами делает то же самое. OR заглавными буквами означает «или». Строчные and и or считаются обычными словами.
  • AND связывает сильнее, чем OR: from:anna invoice OR from:ben означает «(от Anna и содержит invoice) или от Ben». Скобки меняют порядок: (from:anna OR from:ben) invoice.
  • NOT не является ключевым словом, это обычное слово.

OR между текстом и фильтрами вроде is: или before: работает; очень большие сочетания отклоняются с сообщением «Этот поиск невозможно выполнить в таком виде. Упростите запрос».

Исключение с помощью минуса

Минус перед значением статуса исключает его: -is:read находит непрочитанные письма, -is:flagged письма без флажка.

Другие исключения пока не работают:

  • Перед словом, фразой, from:, to:, cc:, bcc:, subject: или body: минус приводит к ошибке поиска.
  • Перед before:, after:, size:, тегом или регулярным выражением минус игнорируется: условие включается, а не исключается.
  • -in: и -account: отклоняются; минус перед скобками тоже работает ненадёжно.

Регулярные выражения

Регулярное выражение заключается между косыми чертами и проверяется только по теме и отправителю, никогда по тексту или получателям:

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

Сопоставление учитывает регистр; (?i) в начале отключает это. Косую черту записывайте как \/. Недопустимый шаблон ничего не фильтрует.

Что просматривает поиск

FOLD ищет по полнотекстовому индексу (SQLite FTS5) на вашем устройстве, который содержит тему, отправителя, поля «Кому» и «Копия» каждого письма. Письма целиком загружаются только при открытии, поэтому текст полученных писем пока не индексируется: обычные слова находят тему и адреса, а body: находит текст письма лишь в немногих случаях, например начало писем, которые вы отправили из FOLD. Учётные записи в режиме Fortress не хранят в индексе никакого текста; их письма находят только фильтры вроде is: или before:.

Порядок результатов

Результаты сортируются по дате, сначала новые. Ранжирование по релевантности (BM25) в поисковом движке есть, но выбрать его в приложении пока нельзя.

Фильтры по размеру, тегу и регулярному выражению применяются постранично после обращения к индексу, поэтому при очень широком запросе список может закончиться раньше, чем будут показаны все совпадения; добавьте слово или оператор, чтобы сузить запрос.