# Steal this database

**URL:** <https://discuss.elastic.co/t/steal-this-database/5104>\
**Category:** Elasticsearch\
**Created:** [August 10, 2011, 3:20am UTC](https://discuss.elastic.co/t/steal-this-database/5104 "2011-08-10T03:20:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [August 10, 2011, 3:20am UTC](https://discuss.elastic.co/t/steal-this-database/5104/1 "2011-08-10T03:20:00Z")

</div>

A while back, I created a simple river plugin as a fun proof of concept.  
Updated some of the code and moved github repos, so I thought a blog post  
was in order:

> **[Steal this database? Don't mind if I do.](http://blog.brusic.com/2011/08/steal-this-database.html)**
>
> A while back, Meetup.com issued an pseudo-challenge: steal their database .  Nothing that would result in the FBI knocking on your door mind...

Elasticsearch is simply amazing. Even creating this plugin was not hard to  
do at all. Sharing this plugin to demonstrate how easy it is to extend  
elasticsearch. Is the plugin useful? Perhaps to one or two people. 🙂

Have not really stress tested the plugin but the meetup example I have been  
using is pretty chatty. RSVPs average around 1 per second. The river  
should work on any stream that is accessible with only the URI, no  
authentication besides perhaps api keys in the url is supported, which means  
no Facebook APIs. Should work for sites like Digg and Datasift.

--  
Ivan

---

<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:** [August 10, 2011, 10:19am UTC](https://discuss.elastic.co/t/steal-this-database/5104/2 "2011-08-10T10:19:38Z")

</div>

Nice!. Btw, if you create a zip file out of it and add it to the Downloads  
section in github, elasticsearch will be able to install it automatically.

On Wed, Aug 10, 2011 at 6:20 AM, Ivan Brusic [ivan@brusic.com](mailto:ivan@brusic.com) wrote:

> A while back, I created a simple river plugin as a fun proof of concept.  
> Updated some of the code and moved github repos, so I thought a blog post  
> was in order:
> 
> [http://blog.brusic.com/2011/08/steal-this-database.html](http://blog.brusic.com/2011/08/steal-this-database.html)
> 
> Elasticsearch is simply amazing. Even creating this plugin was not hard to  
> do at all. Sharing this plugin to demonstrate how easy it is to extend  
> elasticsearch. Is the plugin useful? Perhaps to one or two people. 🙂
> 
> Have not really stress tested the plugin but the meetup example I have been  
> using is pretty chatty. RSVPs average around 1 per second. The river  
> should work on any stream that is accessible with only the URI, no  
> authentication besides perhaps api keys in the url is supported, which means  
> no Facebook APIs. Should work for sites like Digg and Datasift.
> 
> --  
> Ivan

---

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [August 10, 2011, 3:29pm UTC](https://discuss.elastic.co/t/steal-this-database/5104/3 "2011-08-10T15:29:16Z")

</div>

I do have a zip file built for 0.17.3 in the download. Uploading a version  
for 0.17.4 right now. There was that small issue with [github.com](http://github.com) downloads  
with elasticsearch prior to 0.17.3, so I did not add zip files for those  
versions.

There appears to be a slight mismatch between the plugin manager in regards  
to installing locally or via github. Locally expects the zip file to have  
the "elasticsearch-" prefix, while github should not have the prefix.

Installation instructions:

> **[Installation](https://github.com/brusic/streaming-river/wiki/Installation)**
>
> ElasticSearch plugin that will index content streamed from an HTML 5 WebSocket or standard HTTP - brusic/streaming-river

Did not spend too much documentation since I am not sure if anyone will  
actually use the plugin. 🙂

--  
Ivan

On Wed, Aug 10, 2011 at 6:19 AM, Shay Banon [kimchy@gmail.com](mailto:kimchy@gmail.com) wrote:

> Nice!. Btw, if you create a zip file out of it and add it to the Downloads  
> section in github, elasticsearch will be able to install it automatically.
> 
> On Wed, Aug 10, 2011 at 6:20 AM, Ivan Brusic [ivan@brusic.com](mailto:ivan@brusic.com) wrote:
> 
> > A while back, I created a simple river plugin as a fun proof of concept.  
> > Updated some of the code and moved github repos, so I thought a blog post  
> > was in order:
> > 
> > [http://blog.brusic.com/2011/08/steal-this-database.html](http://blog.brusic.com/2011/08/steal-this-database.html)
> > 
> > Elasticsearch is simply amazing. Even creating this plugin was not hard  
> > to do at all. Sharing this plugin to demonstrate how easy it is to extend  
> > elasticsearch. Is the plugin useful? Perhaps to one or two people. 🙂
> > 
> > Have not really stress tested the plugin but the meetup example I have  
> > been using is pretty chatty. RSVPs average around 1 per second. The river  
> > should work on any stream that is accessible with only the URI, no  
> > authentication besides perhaps api keys in the url is supported, which means  
> > no Facebook APIs. Should work for sites like Digg and Datasift.
> > 
> > --  
> > Ivan

---

<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:** [August 10, 2011, 3:32pm UTC](https://discuss.elastic.co/t/steal-this-database/5104/4 "2011-08-10T15:32:56Z")

</div>

Yea, btw, you don't have to follow each version of elasticsearch with the  
plugin, you can have your own versioning (since you can provide it in the  
-install command).

On Wed, Aug 10, 2011 at 6:29 PM, Ivan Brusic [ivan@brusic.com](mailto:ivan@brusic.com) wrote:

> I do have a zip file built for 0.17.3 in the download. Uploading a version  
> for 0.17.4 right now. There was that small issue with github.comdownloads with elasticsearch prior to 0.17.3, so I did not add zip files for  
> those versions.
> 
> There appears to be a slight mismatch between the plugin manager in regards  
> to installing locally or via github. Locally expects the zip file to have  
> the "elasticsearch-" prefix, while github should not have the prefix.
> 
> Installation instructions:  
> [Installation · brusic/streaming-river Wiki · GitHub](https://github.com/brusic/streaming-river/wiki/Installation)
> 
> Did not spend too much documentation since I am not sure if anyone will  
> actually use the plugin. 🙂
> 
> --  
> Ivan
> 
> On Wed, Aug 10, 2011 at 6:19 AM, Shay Banon [kimchy@gmail.com](mailto:kimchy@gmail.com) wrote:
> 
> > Nice!. Btw, if you create a zip file out of it and add it to the Downloads  
> > section in github, elasticsearch will be able to install it automatically.
> > 
> > On Wed, Aug 10, 2011 at 6:20 AM, Ivan Brusic [ivan@brusic.com](mailto:ivan@brusic.com) wrote:
> > 
> > > A while back, I created a simple river plugin as a fun proof of concept.  
> > > Updated some of the code and moved github repos, so I thought a blog post  
> > > was in order:
> > > 
> > > [{ "blog" : "brusic" }: Steal this database? Don't mind if I do.](http://blog.brusic.com/2011/08/steal-this-database.html)
> > > 
> > > Elasticsearch is simply amazing. Even creating this plugin was not hard  
> > > to do at all. Sharing this plugin to demonstrate how easy it is to extend  
> > > elasticsearch. Is the plugin useful? Perhaps to one or two people. 🙂
> > > 
> > > Have not really stress tested the plugin but the meetup example I have  
> > > been using is pretty chatty. RSVPs average around 1 per second. The river  
> > > should work on any stream that is accessible with only the URI, no  
> > > authentication besides perhaps api keys in the url is supported, which means  
> > > no Facebook APIs. Should work for sites like Digg and Datasift.
> > > 
> > > --  
> > > Ivan

---

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [August 10, 2011, 5:37pm UTC](https://discuss.elastic.co/t/steal-this-database/5104/5 "2011-08-10T17:37:41Z")

</div>

I doubt I will be releasing many versions, so I did not want to get into my  
own versioning scheme. Besides "./plugin -install brusic/streaming-river"  
without a number is just so clean! I think I will simply maintain my own  
alias to the latest version "./plugin -install  
brusic/streaming-river/latest"

On Wed, Aug 10, 2011 at 11:32 AM, Shay Banon [kimchy@gmail.com](mailto:kimchy@gmail.com) wrote:

> Yea, btw, you don't have to follow each version of elasticsearch with the  
> plugin, you can have your own versioning (since you can provide it in the  
> -install command).

---

<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, 3:57am UTC](https://discuss.elastic.co/t/steal-this-database/5104/6 "2017-07-06T03:57:34Z")

</div>


