Full-text search with Postgres

This week I built very basic search capabilities into Level.

In the past, I’ve used Elasticsearch. I had some hesitations:

⇨ Synchronizing data stores is a pain
⇨ It’s another piece of infrastructure to administrate
⇨ It makes it harder and more expensive for someone to download and run their own copy of Level (if they care about production-level reliability)

I decided to try out Postgres’ built-in text search features and found it to be a pleasant experience!

Here are a few resources that helped me:

The Official Manual - a well-written tutorial, worth a read through
Postgres full-text search is Good Enough!
Mastering PostgreSQL Tools: Full-Text Search and Phrase Search

 
32
Kudos
 
32
Kudos

Now read this

My first day at ElixirConf

I flew into Seattle yesterday, one day before ElixirConf kicked off. I spent the day hitting up my favorite spots for coffee and strolling around the city. It was a productive day writing code and scribbling down ideas in my notebook.... Continue →