Корпоративный чат давно перестал быть просто местом, где сотрудники пишут друг другу «ок» и «принял». В 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 месяцев обновлений сверху.

Оставьте заявку на участие в бета-тестировании, и мы свяжемся с вами, когда новая версия будет готова к проверке на ваших сценариях.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *