karmi
The architecture of the Go client for Elasticsearch
New Go Client for Elasticsearch
Create Ember.js applications with persistence in elasticsearch
But wait for an article at the http://elasticsearch.org blog with an example of a more sophisticated, Ruby-based proxy.)
Ember.js Data Adapter for elasticsearch
Deploy ElasticSearch clusters with Chef Solo on AWS
http://www.elasticsearch.org/tutorials/2012/03/21/deploying-elasticsearch-with-chef-solo.html
A tutorial how to deploy ElasticSearch clusters with Chef Solo, tailored for AWS, with Monit configuration and Ngnix proxy for HTTP auth included.
That said, I agree with @dasil003 above that Couch played a irreplaceable role in getting people on the NoSQL track. I speak from my own experience. Compared to Mongo, Couch allowed me to wrap my head about design differences in the NoSQL world.
It's sad to see Couch fade into obscurity, but hey!, it's initial drive, it's original story (cf. the Rubyfringe video of Damien's talk), is an important part of "NoSQL archeology" for me.
“Reversed” or “Real Time” Search with ElasticSearch and Ruby
http://karmi.github.com/tire/play/percolated-twitter.html
The annotated source [https://gist.github.com/1025498] provides an example for using the ElasticSearch's percolator feature in a Ruby application.
Note that there's a `_revs_limit` setting available: <http://wiki.apache.org/couchdb/HTTP_database_API>. It's very beneficial for a use case like yours.
(Though I've seen CouchDB performing rather poorly when taking really heavy read/write load or compacting big datasets, on occasion.)