Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Программирование Новый топик    Ответить
 Система поиска сообщений в чате  [new]
spider13
Member

Откуда: https://spider13.net/
Сообщений: 966
Всем привет, возник такой вопрос. Как реализовать система поиска сообщений в чате. Есть чаты, сообщений достаточно много(Более 10кк), необходимо реализовать нормальный поиск по сообщениям.

Проблема в том, как можно реализовать поиск подобный как в телеге?

Русский язык.
БД на mysql.

Полнотекстовый поиск mysql работает честно говоря печально, как по скорости.

Каким средством можно реализовать данный поиск? Возможно где-то можно посмотреть доклады по поводу того, как работают сообщения в вк, ОК, телеге или подобные?
5 ноя 21, 11:33    [22392134]     Ответить | Цитировать Сообщить модератору
 Re: Система поиска сообщений в чате  [new]
mayton
Member

Откуда: loopback
Сообщений: 53009
Посмотри https://www.elastic.co/elasticsearch/

Эффективность текстового поиска будет зависеть на 90% от того как ты ставишь задачу.
А именно что должно быть в результате responce от текстовой системы. Ты хочешь найти:
- чаты
- месседжи
- группы месседжей

Потому что текстовый поиск обычни индексирует Документы и что ты обзовёшь документом
в этой парадигме условий - зависит от тебя. Текстовый поиск - это просто движок для поиска
документов по search expression.
5 ноя 21, 13:25    [22392170]     Ответить | Цитировать Сообщить модератору
 Re: Система поиска сообщений в чате  [new]
Roman Mejtes
Member

Откуда: г. Пермь
Сообщений: 4284
mayton,

с языка снял :) +1
всё легко ставится настраивается и работается. тем более, для такой задачи

Сообщение было отредактировано: 6 ноя 21, 20:03
6 ноя 21, 20:03    [22392614]     Ответить | Цитировать Сообщить модератору
Все форумы / Программирование Ответить