# \[ANN\] RSS River Plugin

**URL:** <https://discuss.elastic.co/t/ann-rss-river-plugin/5383>\
**Category:** Elasticsearch\
**Created:** [September 14, 2011, 8:05pm UTC](https://discuss.elastic.co/t/ann-rss-river-plugin/5383 "2011-09-14T20:05:07Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 14, 2011, 8:05pm UTC](https://discuss.elastic.co/t/ann-rss-river-plugin/5383/1 "2011-09-14T20:05:07Z")

</div>

Hi all,

I'm happy to share with the ES community my first Elastic Search plugin  
release : RSS River 0.0.1.

As you could imagine, RSS river plugin gets RSS feed and index some few  
fields such as title and description.

A short documentation is available :  
[https://github.com/dadoonet/rssriver/blob/master/README.textile](https://github.com/dadoonet/rssriver/blob/master/README.textile)

Project is here : [https://github.com/dadoonet/rssriver](https://github.com/dadoonet/rssriver)

> **[dadoonet/rssriver](https://github.com/dadoonet/rssriver)**
>
> rssriver - Elasticsearch Rss River (PROJECT STOPPED)

To use it :

1. 

```
 Install plugin

```

2. 

```
 Create index for rss feed

```

3. 

```
 Create RSSRiver

```

4. 

```
 Start searching.

```

$ bin\plugin -install dadoonet/rssriver/0.0.1

$ curl -XPUT '[http://localhost:9200/lemonde/](http://localhost:9200/lemonde/)' -d '{}'  
$ curl -XPUT '[http://localhost:9200/\_river/lemonde/\_meta](http://localhost:9200/_river/lemonde/_meta)' -d '{  
"type": "rss",  
"rss": {  
"url": "[http://www.lemonde.fr/rss/une.xml](http://www.lemonde.fr/rss/une.xml)"  
}  
}'  
$ curl -XGET '[http://localhost:9200/lemonde/\_search?q=taxe](http://localhost:9200/lemonde/_search?q=taxe)'

It's only the first release so many things to add again and many tests to  
do.

Please feel free to contribute as a tester or a developer.

Hope this could help someone !

David

[http://twitter.com/dadoonet](http://twitter.com/dadoonet)

---

<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:** [September 14, 2011, 9:53pm UTC](https://discuss.elastic.co/t/ann-rss-river-plugin/5383/2 "2011-09-14T21:53:27Z")

</div>

Very nice!

Did not know about EsExecutors. Very good to know.

Ivan

On Wed, Sep 14, 2011 at 4:05 PM, David Pilato [david@pilato.fr](mailto:david@pilato.fr) wrote:

> Hi all,
> 
> I’m happy to share with the ES community my first Elastic Search plugin  
> release : RSS River 0.0.1.
> 
> As you could imagine, RSS river plugin gets RSS feed and index some few  
> fields such as title and description.
> 
> A short documentation is available :  
> [https://github.com/dadoonet/rssriver/blob/master/README.textile](https://github.com/dadoonet/rssriver/blob/master/README.textile)
> 
> Project is here : [GitHub - dadoonet/rssriver: Elasticsearch Rss River (PROJECT STOPPED)](https://github.com/dadoonet/rssriver)
> 
> To use it :
> 
> 1. 
> 
> ```
> Install plugin
> 
> ```
> 
> 2. 
> 
> ```
> Create index for rss feed
> 
> ```
> 
> 3. 
> 
> ```
> Create RSSRiver
> 
> ```
> 
> 4. 
> 
> ```
> Start searching…
> 
> ```
> 
> $ bin\plugin -install dadoonet/rssriver/0.0.1
> 
> $ curl -XPUT '[http://localhost:9200/lemonde/](http://localhost:9200/lemonde/)' -d '{}'
> 
> $ curl -XPUT '[http://localhost:9200/\_river/lemonde/\_meta](http://localhost:9200/_river/lemonde/_meta)' -d '{
> 
> "type": "rss",
> 
> "rss": {
> 
> ```
> "url": "http://www.lemonde.fr/rss/une.xml"
> 
> ```
> 
> }
> 
> }'
> 
> $ curl –XGET '[http://localhost:9200/lemonde/\_search?q=taxe](http://localhost:9200/lemonde/_search?q=taxe)'
> 
> It’s only the first release so many things to add again and many tests to  
> do…
> 
> Please feel free to contribute as a tester or a developer…
> 
> Hope this could help someone !
> 
> David
> 
> [http://twitter.com/dadoonet](http://twitter.com/dadoonet)

---

<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:** [September 15, 2011, 9:30am UTC](https://discuss.elastic.co/t/ann-rss-river-plugin/5383/3 "2011-09-15T09:30:20Z")

</div>

Hi David, looks great. Way back when I needed to do some RSS, and used Rome  
which is supposed to handle all kind of formats and the like, might simplify  
the code?: [http://java.net/projects/rome/](http://java.net/projects/rome/).

On Wed, Sep 14, 2011 at 11:05 PM, David Pilato [david@pilato.fr](mailto:david@pilato.fr) wrote:

> Hi all,\*\*\*\*
> 
> * * *
> 
> * * *
> 
> I’m happy to share with the ES community my first Elastic Search plugin  
> release : RSS River 0.0.1.\*\*\*\*
> 
> * * *
> 
> As you could imagine, RSS river plugin gets RSS feed and index some few  
> fields such as title and description.\*\*\*\*
> 
> * * *
> 
> A short documentation is available :  
> [https://github.com/dadoonet/rssriver/blob/master/README.textile](https://github.com/dadoonet/rssriver/blob/master/README.textile)\*\*\*\*
> 
> Project is here : [GitHub - dadoonet/rssriver: Elasticsearch Rss River (PROJECT STOPPED)](https://github.com/dadoonet/rssriver)\*\*\*\*
> 
> * * *
> 
> To use it :\*\*\*\*
> 
> **1) Install plugin**
> 
> **2) Create index for rss feed**
> 
> **3) Create RSSRiver**
> 
> **4) Start searching…**
> 
> $ bin\plugin -install dadoonet/rssriver/0.0.1\*\*\*\*
> 
> $ curl -XPUT '[http://localhost:9200/lemonde/](http://localhost:9200/lemonde/)' -d '{}'\*\*\*\*
> 
> $ curl -XPUT '[http://localhost:9200/\_river/lemonde/\_meta](http://localhost:9200/_river/lemonde/_meta)' -d '{\*\*\*\*
> 
> "type": "rss",\*\*\*\*
> 
> "rss": {\*\*\*\*
> 
> ```
> "url": "http://www.lemonde.fr/rss/une.xml" ****
> 
> ```
> 
> }\*\*\*\*
> 
> }'\*\*\*\*
> 
> $ curl –XGET '[http://localhost:9200/lemonde/\_search?q=taxe](http://localhost:9200/lemonde/_search?q=taxe)'\*\*\*\*
> 
> It’s only the first release so many things to add again and many tests to  
> do…\*\*\*\*
> 
> * * *
> 
> Please feel free to contribute as a tester or a developer…\*\*\*\*
> 
> * * *
> 
> Hope this could help someone !\*\*\*\*
> 
> * * *
> 
> David\*\*\*\*
> 
> [http://twitter.com/dadoonet](http://twitter.com/dadoonet)\*\*\*\*
> 
> * * *

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 15, 2011, 12:52pm UTC](https://discuss.elastic.co/t/ann-rss-river-plugin/5383/4 "2011-09-15T12:52:11Z")

</div>

That was a very good advice

New version 0.0.2 is now out with Rome. It opens many new perspectives and  
make the RSS River plugin stronger

Thanks Shay !

De : [elasticsearch@googlegroups.com](mailto:elasticsearch@googlegroups.com) [[mailto:elasticsearch@googlegroups.com](mailto:elasticsearch@googlegroups.com)]  
De la part de Shay Banon  
Envoyé : jeudi 15 septembre 2011 11:30  
À : [elasticsearch@googlegroups.com](mailto:elasticsearch@googlegroups.com)  
Objet : Re: [ANN] RSS River Plugin

Hi David, looks great. Way back when I needed to do some RSS, and used Rome  
which is supposed to handle all kind of formats and the like, might simplify  
the code?: [http://java.net/projects/rome/](http://java.net/projects/rome/).

---

<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:54am UTC](https://discuss.elastic.co/t/ann-rss-river-plugin/5383/5 "2017-07-06T03:54:20Z")

</div>


