«Поиск» — одно поле в самом верху боковой панели. С него можно найти нужное сразу во всём продукте, не переходя по разделам: набрали слово — и видно, в каких каналах, постах, авторах и комментариях оно встречается.
Что ищется
- Каналы — название, @имя и описание ваших каналов;
- Посты — тексты публикаций в ваших каналах;
- Авторы — имя и @имя людей, которые пишут в отслеживаемых источниках;
- Комментарии — тексты комментариев под постами источников и имена их авторов.
У «Ленты сообщений» — собранных сообщений из источников — остаётся свой поиск с фильтрами: он никуда не девается и не заменяется.
Как искать
- Поле вверху боковой панели: набирайте — результат появляется по ходу набора, кнопку «Найти» жать не нужно. Достаточно начала слова: «маркет» найдёт и «маркетинг», и «маркетологов»;
- Сочетание
Ctrl+K(или⌘Kна Mac) переносит курсор в поле поиска с любой страницы; на телефоне боковая панель при этом откроется сама; Enter— открыть первый результат,Esc— очистить поиск и вернуться на страницу, где вы были;- Результаты собраны по группам — «Каналы», «Посты», «Авторы», «Комментарии» — со счётчиком у каждой, а первыми идут совпадения по названию. Щелчок по строке открывает своё: канал, пост, карточку автора или сообщение с комментарием в ленте.
Почему быстро и всегда свежо
Поиску не приходится пересматривать всю базу при каждом запросе: под капотом — полнотекстовый индекс на диске. Поэтому ответ приходит мгновенно и поиск не «тяжелеет» с ростом числа сообщений. Индекс лежит в томе данных (/apps/telegram/search-index), переживает перезапуск приложения и подхватывается заново без долгой перестройки. Новые посты, комментарии и правки авторов появляются в результатах через пару секунд после того, как произошли. Поиск работает и без лицензии.
Что дальше
Что именно попадает в ленту и как её читать — в разделе Лента сообщений, о каналах — в Каналы, об авторах — в Авторы, о комментариях — в Комментарии с ИИ. Если нужно найти что-то через свой скрипт, а не руками, — смотрите внешний API.