网站用户行为数据统计与分析之六:elasticsearch的配置和使用
2014-04-07 17:48
1106 查看
按照惯例,我们先来看看es的介绍:
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的。
<!--以上内容解释权归百度所有-->
我们接着logstash那篇博文来讲,我们的output输出是以控制台stdout打印的形式展现出来的,那么今天我们就以输出为es的形式来探讨!
官网:http://www.elasticsearch.org/
1、安装es
2、解压
3、测试。切换到elasticsearch安装目录下,再命令行输入:
bin/elasticsearch 命令,如果出现started字样的英文,则可以判定es安装启动成功!当然我们可以再浏览器上输入http://127.0.0.1:9200/ 如果出现有关es的配置信息,则说明启动成功!
然后,我们联系logstash,从logstash中拿数据,作为es的搜索!只需配置logstash.conf文件即可
input {
redis {
host => "127.0.0.1"
data_type =>"list"
key => "mylogstash"
type => "redis-input"
}
}
output {
stdout { codec => rubydebug }
elasticsearch { host => localhost }
}
大家可能注意到了,logstash.conf的变化,只是添加了一行代码:elasticsearch { host => localhost }
代表logstash处理的数据已经输出到了es搜索引擎中,此时我们开启redis,logstash,elasticsearch三个组建之后,再浏览器中输入http://127.0.0.1:9200/,则会显示保存再redis队列中的相关信息。
ElasticSearch是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引。
我们建立一个网站或应用程序,并要添加搜索功能,令我们受打击的是:搜索工作是很难的。我们希望我们的搜索解决方案要快,我们希望有一个零配置和一个完全免费的搜索模式,我们希望能够简单地使用JSON通过HTTP的索引数据,我们希望我们的搜索服务器始终可用,我们希望能够一台开始并扩展到数百,我们要实时搜索,我们要简单的多租户,我们希望建立一个云的解决方案。Elasticsearch旨在解决所有这些问题和更多的。
<!--以上内容解释权归百度所有-->
我们接着logstash那篇博文来讲,我们的output输出是以控制台stdout打印的形式展现出来的,那么今天我们就以输出为es的形式来探讨!
官网:http://www.elasticsearch.org/
1、安装es
2、解压
3、测试。切换到elasticsearch安装目录下,再命令行输入:
bin/elasticsearch 命令,如果出现started字样的英文,则可以判定es安装启动成功!当然我们可以再浏览器上输入http://127.0.0.1:9200/ 如果出现有关es的配置信息,则说明启动成功!
然后,我们联系logstash,从logstash中拿数据,作为es的搜索!只需配置logstash.conf文件即可
input {
redis {
host => "127.0.0.1"
data_type =>"list"
key => "mylogstash"
type => "redis-input"
}
}
output {
stdout { codec => rubydebug }
elasticsearch { host => localhost }
}
大家可能注意到了,logstash.conf的变化,只是添加了一行代码:elasticsearch { host => localhost }
代表logstash处理的数据已经输出到了es搜索引擎中,此时我们开启redis,logstash,elasticsearch三个组建之后,再浏览器中输入http://127.0.0.1:9200/,则会显示保存再redis队列中的相关信息。
相关文章推荐
- 网站用户行为数据统计与分析之九:elasticsearch与mongodb集成
- 网站用户行为数据统计与分析之七:kibana或elasticsearch-head
- 网站用户行为数据统计与分析之五:redis及其配置
- 网站用户行为数据统计与分析之四:logstash及其配置
- 网站用户行为数据统计与分析—埋点统计
- 网站用户行为数据统计与分析之一:埋点代码设计
- 网站用户行为数据统计与分析之三:数据写入redis缓存队列
- 网站用户行为数据统计与分析之八:logstash与mongodb集成
- 网站用户行为数据统计与分析之一:埋点代码设计
- 网站用户行为数据统计与分析之二:数据写入mongodb
- 网站用户行为数据收集和分析方法
- 大数据IMF传奇行动绝密课程第98-99课:使用Spark Streaming实战对论坛网站动态行为的多维度分析
- 网站用户行为数据收集和分析方法
- 使用shell脚本分析网站日志统计PV、404、500等数据
- 大数据统计分析平台之二、ElasticSearch 6.2.1的安装与使用
- iOS --- 使用Mixpanel来统计和分析移动APP的用户数据
- 【收集和分析】网站用户行为数据收集和分析方法
- 使用Flurry来统计和分析用户行为
- 谁在使用我的网站——用户行为分析
- 用户行为分析之数据采集【怎么在不影响网站访问效率的基础上,记录用户的历史行为】