Поиск на ymki: быстрый, но с проверкой приватности
Поиск — это такая функция, которая кажется простой ровно до тех пор, пока не вспоминаешь о приватности. На ymki у нас есть группы, личные ленты, скрытые посты и цитаты, которые не должны всплывать наружу. Поэтому поиск мы собираем с оглядкой.
Технически схема такая: в основе работает быстрый движок (Meilisearch), а если с ним что-то случится, всегда есть запасной вариант через PostgreSQL. Но главная фишка не в скорости, а в том, что поисковый индекс не является последней инстанцией. Перед тем как показать результат пользователю, система перепроверяет доступ через базу данных. Чтобы черновик или приватная запись не засветились в публичной выдаче просто потому, что робот их проиндексировал.
Для обычного человека это будет выглядеть незаметно: строка поиска в шапке, страница /search, фильтры и сортировка. Для нас — ещё и наблюдаемость, чтобы понимать, всё ли в порядке с индексом.
Хороший поиск на таком портале — это не только удобство, но и вопрос доверия. Мы хотим, чтобы вы были уверены: то, что закрыто, не станет случайно найденным.
Подписка
Сейчас: Не подписан
Участники
0Видимых участников обсуждения пока нет.
Лучшие комментарии
Лучшие комментарии появятся после первых оценок и ответов.
Активные ветки
Активные ветки появятся, когда у корневых комментариев будут ответы.
Комментарии
0 всегоНаписать комментарий
Войдите, чтобы участвовать в обсуждении.
Комментариев пока нет. Можно начать ветку первым.
ymki
Цитаты из этого топика
Последние цитаты, созданные из текста топика и его комментариев.
Этот топик пока не цитировали.