LoginSignup
1
0

More than 3 years have passed since last update.

ElasticSearchを使用したTweet分析ツール作成方法

Last updated at Posted at 2020-10-13

ElasticSearchを使用したTweet分析ツール作成方法

対象読者

これからElasticSearchを使用したいと思っている可視化ルール超初心者の方

作成物

Twitterデータの中から任意の文字列のTweetを抽出し可視化するツール

開発環境

Windowsローカル

STEP1:TwitterDevelopアカウント登録・API申請

上記URLにtwitterのDevelopアカウント登録とAPI申請を行う。
なぜ使うのか、Twitter機能のどれをどのように使うのかを英文で書かないといけなく
面倒ではあるがネットで検索すると登録・申請フローが詳細に記載されている記事が
割と出てくるので難易度は高くない。

STEP2:各ソフトのインストール

以下ソフトをローカルにダウンロード

  • ElasticSearch
  • Kibana
  • Logstash

https://www.elastic.co/jp/downloads/
まずは公式サイトにアクセスして上記ソフトをローカルにダウンロード・解凍

STEP3:logstashの設定ファイルを作成する

twitter-analysis.conf
input {
  twitter {
    # TwittrAPIの認証
    consumer_key => "認証情報"
    consumer_secret => "認証情報"
    oauth_token => "認証情報"
    oauth_token_secret => "認証情報t"
    # キーワードを指定
    keywords => ["門前仲町","東陽町","南砂町"]
    full_tweet => true
  }
}

output {
  elasticsearch {
    # ElasticSearchのURL
    hosts => ["http://localhost:9200/"]
    # インデックス名
    index => "twitter_cafe"
  }
}

STEP4:各ソフトの起動

  • ElasticSearch起動

     $ elasticsearch-7.9.2-windows-x86_64\elasticsearch-7.9.2\bin\elasticsearch.bat

    ブラウザ上で下記が実行できればOK
    http://localhost:9200/
  • Kibanaの起動

    kibana-7.9.1-windows-x86_64\kibana-7.9.1-windows-x86_64\bin\kibana\bin

    ブラウザ上で下記が実行できればOK
    http://localhost:5601/

    kibana.png
  • logstashの起動

sudo /usr/share/logstash/bin/logstash --path.settings=/etc/logstash/ --path.data ログ保存先 -f 設定ファイル

STEP5: Kibana上でindexを作成し、取り込み確認

kibana2.png

まとめ

Tweetをキーワード検索してデータ可視化することができた。
応用すれば、現在のトレンドなどを可視化できるかもしれない。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0