Корпоративный чат давно перестал быть просто местом, где сотрудники пишут друг другу «ок» и «принял». В MyChat каждый день остаются договорённости, файлы, номера счетов, ссылки, технические детали, решения руководителей, ответы поддержки, обсуждения в приватах и конференциях. Чем дольше компания пользуется чатом, тем ценнее становится история. Однако, ценность истории раскрывается только тогда, когда по ней можно быстро искать.
Именно поэтому мы готовим полноценный полнотекстовый поиск в MyChat. Мгновенный. По миллионам ваших уже отправленных сообщений. В ближайших версиях он уже будет включен в поставку как коммерческих, так и бесплатных серверов MyChat.
Что изменится
Поиск будет работать на сервере MyChat «из коробки». Не нужно ставить отдельный поисковый сервер вроде Elasticsearch или Postgres. Не нужно вручную переносить историю, что-то настраивать или запускать сложную миграцию. После обновления MyChat сам мягко подготовит поисковый индекс в фоне. Вы, скорее всего, этого даже не заметите.
Особенно важно: новые сообщения будут попадать в поисковый индекс с высоким приоритетом. Даже если сервер ещё обрабатывает старую историю, свежие обсуждения уже можно будет находить.
Поиск Unicode-совместимый, то есть нормально можно работать с сообщениями на любых языках. Для корпоративного чата это критично: в реальной переписке часто смешиваются разные языки, фамилии, названия компаний, артикулы, номера документов и технические термины.
Реальные сценарии, где это экономит часы
1. Найти договорённость, которую “точно где-то писали”
Например, в конференции отдела продаж обсуждали скидку для клиента. Через месяц бухгалтерия спрашивает: кто согласовал, когда, на каких условиях? Вместо ручного пролистывания истории можно найти фразу, фамилию клиента, номер счёта или кусок формулировки. MyChat покажет нужный фрагмент переписки, а сотрудник быстро восстановит контекст.
2. Быстро найти файл по названию
В корпоративном чате файлы часто отправляют прямо в диалоги: договоры, акты, макеты, спецификации, изображения, инструкции. Полнотекстовый поиск будет работать не только по обычным текстовым сообщениям, но и по связанному содержимому, которое уже есть в MyChat: названиям файлов, изображениям, ссылкам, пересылкам, ответам и другим типам сообщений. Не помните, кто отправлял «смета_финальная_май.xlsx»? Достаточно вспомнить часть названия, чат всё найдет.
3. Искать по части слова, артикула или номера
В жизни редко помнишь точную фразу. Иногда есть только кусок фразы (часто неточный), часть серийного номера, фрагмент имени файла или середина длинного технического термина. Для этого в поиске используются N-граммы: не будем углубляться в технические детали, но смысл простой — MyChat сможет находить не только начало слова, а и фрагменты внутри текста. Это особенно полезно для складов, сервисных отделов, производственных компаний, техподдержки и всех, кто работает с номерами заявок, накладных, договоров и оборудования.
Более того, поиск достаточно умный, чтобы найти «Иван Петренко» даже если вы в поиске задали «ivan», и «François García» только по «Francois» или «Гарсиа».
4. Поднять старый инцидент в техподдержке
Человек жалуется: “у нас снова ошибка при подключении”. Сотрудник поддержки помнит, что похожее уже обсуждали в конференции администраторов. Поиск по коду ошибки, имени сервера, IP-адресу или фразе из сообщения поможет быстро найти старое решение, не заставляя команду заново ходить по разбросанным граблям.
5. Ввести нового сотрудника в курс дела
Новый человек приходит в отдел и спрашивает: “а почему мы делаем именно так?” Раньше ответ часто зависел от памяти коллег или внутреннего форума с технологическими картами. Это удобно, но можно ещё же найти обсуждение, где принималось решение: в какой конференции, кто участвовал, какие были аргументы, какие файлы прикладывали. История MyChat превращается в рабочую память компании.
6. Искать одновременно, без очередей
В больших организациях поиском могут пользоваться сразу несколько человек: бухгалтерия ищет документы, техподдержка ищет ошибку, руководитель ищет обсуждение проекта, служба безопасности ищет врагов 🙂
Для серверов на сотни подключений это рабочая схема. Для этого на сервере реализована параллельная технология чтения: поисковые запросы разных клиентов не должны ждать друг друга в одной очереди. Несколько пользователей смогут искать одновременно, а сервер будет обслуживать такие запросы параллельно.
Без ручной настройки и тяжёлого запуска
Мы понимаем, что корпоративный сервер нельзя “поставить на паузу” ради новой функции. Особенно большие серверы, где накоплена история за много лет. Поэтому импорт истории в поисковый индекс будет происходить автоматически и мягко. MyChat продолжит работать, пользователи смогут писать сообщения, а новые сообщения будут индексироваться в первую очередь.
Старая история постепенно подтянется в фоне.
По нашим предвариательным рассчётам, файл базы для полнотекстового поиска будет где-то в 2-2.5 раза больше основной базы данных истории «history.db». Например, средняя история на 1.2 миллиона сообщений «весит» где-то 450 мегабайт. База полнотекстового поиска будет ещё плюс около 900 мегабайт места на сервере. Это немного, но нужно учитывать этот момент, если вы, например, арендуете VDS/VPS сервер.
Безопасность доступа остаётся важной
Поиск не должен показывать лишнего. Пользователь должен находить только то, к чему у него есть доступ: свои приватные диалоги и доступные в данный момент конференции. Полнотекстовый поиск в MyChat проектируется как серверная часть общей системы истории, а не как отдельная “копия всего для всех”. Мы также учитываем, что если люди удаляют или изменяют сообщения — поисковый индекс тоже это «понимает» и всё быстро обновляет.
Хотите попробовать раньше остальных?
Мы готовим бета-тестирование полнотекстового поиска в MyChat.
Если вы активно пользуетесь историей сообщений, храните в MyChat рабочие файлы, обсуждаете проекты, заявки, клиентов, поставки или внутренние регламенты — вам точно будет интересно попробовать новый поиск на реальных данных. Для участников бета-теста мы подготовим специальный бонус: при продлении лицензии MyChat на 1 год добавим ещё 6 месяцев обновлений сверху.
Оставьте заявку на участие в бета-тестировании, и мы свяжемся с вами, когда новая версия будет готова к проверке на ваших сценариях.





