Для простого поиска — PostgreSQL с GIN индексом и tsvector. Для сложного — Elasticsearch или Meilisearch. Go сервис индексирует данные при изменении (через события или CDC). Поисковый endpoint: парсит запрос, фильтры, пагинацию, отправляет в поисковый движок. Для автокомплита — prefix search или suggest API. Кэшируй частые запросы.
Как реализовать search service на Go?
Middle
146 просмотровAFK Offer AI
Как спроектировать ETL pipeline на Go?