101 Reasons Why PostgreSQL is a better fit for Rails than MySQL
oldmoe.blogspot.com
oldmoe.blogspot.com
Its more the lack of an officially blessed one that comes pre-installed.
I'm using one right now that proxies your queries to multiple servers at once, effectively giving you genuine multi-master replication.
- the docs for tsearch are dense, not terribly friendly, and acts_as_tsearch appears to be under documented and possibly not maintained/updated. So if tsearch has any deal winners over sphinx and solr (for me, key ones would be custom tokenizers/stemmers, UTF-8, column weights, indexing short words and acronyms, faceted search, indexing instance methods and has_many child records along with what's in parent record) they're not readily apparent. Granted i only tried to understand tsearch for ~20 minutes) and a_a_tsearch did well in benchmarks, see comments: (teh tsearch count for "god" in index by book does indicate a possibly serious problem)
http://blog.evanweaver.com/articles/2008/03/17/rails-search-...
- The four leading search plugins: acts_as_[ferret, solr],ultrasphinx , thinkng sphinx work equally well with MySQL, and postgres, as far as i know. They're all pretty painless installs, if not terribly fast to build indexes, in the case of ferret and solr
Can someone enlighten me?
1) Built in full text search (tsearch2). No messing with Sphinx or Ferret.
2) Write ahead logging is pretty useful if you're running on EC2 and don't want your DB to go away when an instance goes down.
3) Basic GIS functionality available via module.