Using the Twitter river
In the previous recipes, you saw rivers that fetch data from data stores such as SQL and NoSQL. In this recipe, we'll discuss how to use the Twitter river in order to collect tweets from Twitter and store them in ElasticSearch.
Getting ready
You will need a working ElasticSearch cluster and an OAuth Twitter token. To obtain the Twitter token, you need to log in to the Twitter developer account at https://dev.twitter.com/apps/ and create a new app, https://dev.twitter.com/apps/new.
How to do it...
In order to use the Twitter river, perform the following steps:
- First, you need to install the Twitter river plugin, which is available on GitHub (https://github.com/elasticsearch/elasticsearch-river-twitter). You can install the river plugin using the following command:
bin/plugin -install elasticsearch/elasticsearch-river-twitter/2.4.0
- The following result will be obtained:
-> Installing elasticsearch/elasticsearch-river-twitter/2.4.0... Trying http://download.elasticsearch...