// Elasticsearch 是一个基于Lucene的分布式搜索和分析引擎
// Elasticsearch是一个开源的高扩展的分布式全文检索引擎,它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理PB级别的数据
// Java开发,在Apache开源协议
// 使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,使得全文检索变得简单
//Lucene与Elasticsearch关系
//Elasticsearch vs solr
//Elasticsearch核心概念
-集群:单台机器,多台机器
-节点:集群中的每一台机器叫一个节点
-分片:数据可以分为较小的分片。每个分片放到不同的服务器上
-副本:
-全文检索:
// 逻辑设计:索引(数据库)---》类型(表)
//ELK是什么:做日志收集和分析
ELK=elasticsearch+Logstash+kibana
elasticsearch:后台分布式存储以及全文检索
logstash: 日志加工、“搬运工”
kibana:数据可视化展示。
ELK架构为数据分布式存储、可视化查询和日志解析创建了一个功能强大的管理链。 三者相互配合,取长补短,共同完成分布式大数据处理工作。
//到底能存多大数据量
haystack只支持es2版本
// 安装
-安装jdk 1.8以上
-下载es版本,解压,bin路径下,elastcsearch.bat
//浏览器输入:
http://127.0.0.1:9200/ 能看到返回就安装成功