Anatomy of a (Postgres) search engine - Enggist