Choosing the right search tool for an Elixir application has been a challenge for me. We initially used Algolia but later migrated to PostgreSQL through some A/B testing. However, we started experiencing more and more bottlenecks on PostgreSQL. The reason for migrating away from Algolia was to reduce costs, so if we are not fond of Saas products, it seems we might turn to Elasticsearch for our search needs.