使用ElasticSearch创建Twitter分析工具的方法

使用ElasticSearch来创建Tweet分析工具的方法。

目标读者

我是一位完全不懂使用ElasticSearch进行可视化规则的初学者,希望以后能够学习并使用它。

建立的物品

从Twitter数据中提取任意字符串的推文并进行可视化的工具。

开发环境

Windows 本地化

步骤1:注册TwitterDevelop账户并申请API。

请在上述URL上注册Twitter的Develop账户并进行API申请。
需要用英文写下为什么要使用,以及如何使用Twitter功能。
尽管有点麻烦,但在网上搜索可以找到详细描述注册和申请流程的文章,
所以难度并不高。

第二步:安装各个软件。

请将以下软件下载到本地。

    • ElasticSearch

 

    • Kibana

 

    Logstash

请访问官方网站,将上述软件下载并解压到本地。

第三步:创建logstash的配置文件

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"
  }
}

第四步骤:启动各软件。

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

第五步:在Kibana上创建索引并确认导入

kibana2.png

总结

可以通过关键词搜索推特并对数据进行可视化。
如果进一步应用,或许可以将当前趋势等进行可视化。

广告
将在 10 秒后关闭
bannerAds