# Ruby client

**URL:** <https://discuss.elastic.co/t/ruby-client/3029>\
**Category:** Elasticsearch\
**Created:** [June 18, 2010, 11:44pm UTC](https://discuss.elastic.co/t/ruby-client/3029 "2010-06-18T23:44:43Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Grant\_Rodgers](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/grant_rodgers/32/3204_2.png) [@Grant\_Rodgers](https://discuss.elastic.co/u/Grant_Rodgers)\
**Post date:** [June 18, 2010, 11:44pm UTC](https://discuss.elastic.co/t/ruby-client/3029/1 "2010-06-18T23:44:43Z")

</div>

Hey ElasticSearch users,

I've been working on a ruby client lately since the one mentioned on  
[elasticsearch.com](http://elasticsearch.com) seems to be abandoned.

Mine is nowhere near complete, but it implements most of the basic  
operations. I've been using it for a few weeks now with some success.

It has some nice features like automatic failover, retry, and auto-  
discovery. Most of that code is directly inspired by the thrift\_client  
and cassandra gems, so tip of the hat to them.

I haven't mentioned it here because there are no tests, and that's a  
bad thing, but my time has been taken up by other projects and I  
figure it's time to let other people play with it if they want. Just  
be aware that it is nowhere near final, and anything could change at  
any time. But if you want to hack on/with it, be my guest 🙂

The code is here: [http://github.com/grantr/rubberband](http://github.com/grantr/rubberband)

It's also on gemcutter: [http://rubygems.org/gems/rubberband](http://rubygems.org/gems/rubberband)

Grant

---

<div class="post-metadata">

**Author:** ![Lukas\_Vlcek1](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/lukas_vlcek1/32/819_2.png) [@Lukas\_Vlcek1](https://discuss.elastic.co/u/Lukas_Vlcek1)\
**Post date:** [June 19, 2010, 7:46am UTC](https://discuss.elastic.co/t/ruby-client/3029/2 "2010-06-19T07:46:29Z")

</div>

Added link to  
[http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations](http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations)

[http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations](http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations)  
Regards,  
Lukas

On Sat, Jun 19, 2010 at 1:44 AM, Grant Rodgers [grantr@gmail.com](mailto:grantr@gmail.com) wrote:

> Hey Elasticsearch users,
> 
> I've been working on a ruby client lately since the one mentioned on  
> [elasticsearch.com](http://elasticsearch.com) seems to be abandoned.
> 
> Mine is nowhere near complete, but it implements most of the basic  
> operations. I've been using it for a few weeks now with some success.
> 
> It has some nice features like automatic failover, retry, and auto-  
> discovery. Most of that code is directly inspired by the thrift\_client  
> and cassandra gems, so tip of the hat to them.
> 
> I haven't mentioned it here because there are no tests, and that's a  
> bad thing, but my time has been taken up by other projects and I  
> figure it's time to let other people play with it if they want. Just  
> be aware that it is nowhere near final, and anything could change at  
> any time. But if you want to hack on/with it, be my guest 🙂
> 
> The code is here: [GitHub - grantr/rubberband: ElasticSearch Ruby client (deprecated)](http://github.com/grantr/rubberband)
> 
> It's also on gemcutter: [rubberband | RubyGems.org | your community gem host](http://rubygems.org/gems/rubberband)
> 
> Grant

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [June 19, 2010, 9:47pm UTC](https://discuss.elastic.co/t/ruby-client/3029/3 "2010-06-19T21:47:42Z")

</div>

Looks great, elasticsearch really needs a good ruby client (and then a nice  
"acts\_as" on top of it, if I got my ruby lingo correct, or the new rails 3  
orm abstraction). Added the the main products page as well.

-shay.banon

On Sat, Jun 19, 2010 at 10:46 AM, Lukáš Vlček [lukas.vlcek@gmail.com](mailto:lukas.vlcek@gmail.com) wrote:

> Added link to  
> [http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations](http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations)
> 
> [http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations](http://wiki.github.com/elasticsearch/elasticsearch/elastic-search-clients-and-integrations)  
> Regards,  
> Lukas
> 
> On Sat, Jun 19, 2010 at 1:44 AM, Grant Rodgers [grantr@gmail.com](mailto:grantr@gmail.com) wrote:
> 
> > Hey Elasticsearch users,
> > 
> > I've been working on a ruby client lately since the one mentioned on  
> > [elasticsearch.com](http://elasticsearch.com) seems to be abandoned.
> > 
> > Mine is nowhere near complete, but it implements most of the basic  
> > operations. I've been using it for a few weeks now with some success.
> > 
> > It has some nice features like automatic failover, retry, and auto-  
> > discovery. Most of that code is directly inspired by the thrift\_client  
> > and cassandra gems, so tip of the hat to them.
> > 
> > I haven't mentioned it here because there are no tests, and that's a  
> > bad thing, but my time has been taken up by other projects and I  
> > figure it's time to let other people play with it if they want. Just  
> > be aware that it is nowhere near final, and anything could change at  
> > any time. But if you want to hack on/with it, be my guest 🙂
> > 
> > The code is here: [GitHub - grantr/rubberband: ElasticSearch Ruby client (deprecated)](http://github.com/grantr/rubberband)
> > 
> > It's also on gemcutter: [rubberband | RubyGems.org | your community gem host](http://rubygems.org/gems/rubberband)
> > 
> > Grant

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [July 6, 2017, 4:23am UTC](https://discuss.elastic.co/t/ruby-client/3029/4 "2017-07-06T04:23:11Z")

</div>


