Replace Elasticsearch with Postgres full-text search. Fixes #139