Синтаксис поиска
Как 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) в поисковом движке есть, но выбрать его в приложении пока нельзя.
Фильтры по размеру, тегу и регулярному выражению применяются постранично после обращения к индексу, поэтому при очень широком запросе список может закончиться раньше, чем будут показаны все совпадения; добавьте слово или оператор, чтобы сузить запрос.