TLDR
Redis for caching, RabbitMQ for queues, Elasticsearch for search, and MongoDB for... reasons?
Postgres might be too good for its own good. It's so capable that it makes most other databases seem unnecessary for 90% of applications.
Thanks for sharing. The built-in text search sounds helpful for the project I'm working on.