《ElasticSearch专题》主要内容
什么是ElasticSearch?
ElasticSearch第一篇:单例安装
ElasticSearch第一篇:分布式安装:待续
ElasticSearch第二篇:插件安装一:ElasticSearch-head
ElasticSearch第二篇:插件安装二:kibana
ElasticSearch第三篇:安装Logstash
ElasticSearch第四篇:启动和遇到的坑
ElasticSearch第五篇:基本用法
ElasticSearch第六篇:高级查询
ElasticSearch第七篇:SpringBoot集成ES
什么是ElasticSearch?
1)apache lucence构建的开源搜索引擎
2)Java编写,简单的restfulAPI;屏蔽复杂性,使全文搜索更简单。
3)轻松的横向扩展,可支持PB级的结构化或非结构化数据处理
可用应用场景
◆海量数据分析引擎
◆站内搜索引擎
◆数据仓库
一线公司实际应用场景:
◆英国卫报一实时分析公众对文章的回应
◆维基百科、Github一站内实时搜索
◆百度一实时日志监控平台
还有阿里巴巴,Google,京东都在使用
ElasticSearch安装
版本历史: 1.x-->2.x--->5.x--->6.x
版本选择:2.x 较稳定,但官方不再维护。拥护新版本,使用新版本
//下载最新的elasticsearch版本
brew install elasticsearch
// 查看 elasticsearch 版本
elasticsearch -V
// 启动 elasticsearch
elasticsearch
// or 后台启动
brew services start elasticsearch
// 检查是否成功
curl localhost:9200
返回如下:
{
name: "wJ_4yyW",
cluster_name: "elasticsearch_cici",
cluster_uuid: "7-avDstMQYKSlVve05Wcyw",
version: {
number: "6.8.2",
build_flavor: "oss",
build_type: "tar",
build_hash: "b506955",
build_date: "2019-07-24T15:24:41.545295Z",
build_snapshot: false,
lucene_version: "7.7.0",
minimum_wire_compatibility_version: "5.6.0",
minimum_index_compatibility_version: "5.0.0"
},
tagline: "You Know, for Search"
}