I have been put off by Elasticsearch's complexity a number of times. Can I ask why with searching a limited about of text you didn't juse use Postgres' full-text search?
I commented below - I highly recommend Xapian for small projects to test the waters. It’s the SQLite if search.