Поиск на ymki: быстрый, но с проверкой приватности

Поиск — это такая функция, которая кажется простой ровно до тех пор, пока не вспоминаешь о приватности. На ymki у нас есть группы, личные ленты, скрытые посты и цитаты, которые не должны всплывать наружу. Поэтому поиск мы собираем с оглядкой.

Технически схема такая: в основе работает быстрый движок (Meilisearch), а если с ним что-то случится, всегда есть запасной вариант через PostgreSQL. Но главная фишка не в скорости, а в том, что поисковый индекс не является последней инстанцией. Перед тем как показать результат пользователю, система перепроверяет доступ через базу данных. Чтобы черновик или приватная запись не засветились в публичной выдаче просто потому, что робот их проиндексировал.

Для обычного человека это будет выглядеть незаметно: строка поиска в шапке, страница /search, фильтры и сортировка. Для нас — ещё и наблюдаемость, чтобы понимать, всё ли в порядке с индексом.

Хороший поиск на таком портале — это не только удобство, но и вопрос доверия. Мы хотим, чтобы вы были уверены: то, что закрыто, не станет случайно найденным.

00 оценок
ЦитироватьПост-цитата
0Счет: 036Просмотры: 360Комментарии: 00Цитаты: 00Посты-цитаты: 00Оценки: 0

Подписка

Сейчас: Не подписан

Подписка: Не подписан
Войдите, чтобы подписаться на обсуждение.

Участники

0

Видимых участников обсуждения пока нет.

Лучшие комментарии

Лучшие комментарии появятся после первых оценок и ответов.

Активные ветки

Активные ветки появятся, когда у корневых комментариев будут ответы.

Комментарии

0 всего
Написать комментарий

Войдите, чтобы участвовать в обсуждении.

Комментариев пока нет. Можно начать ветку первым.

ymki

Цитаты из этого топика

Последние цитаты, созданные из текста топика и его комментариев.

Этот топик пока не цитировали.