使用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"
}
}
第四步骤:启动各软件。

sudo /usr/share/logstash/bin/logstash --path.settings=/etc/logstash/ --path.data ログ保存先 -f 設定ファイル
第五步:在Kibana上创建索引并确认导入

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