ElasticSearch学习笔记:1、Windows下环境搭建
-
ElasticSearch基本介绍
1)基于Apache Luece构建的开源搜索引擎
2)采用Java编写,提供易用的RESTFul API
3)轻松的横向扩展,可支持PB级别的结构化和非结构化数据处理 -
基本概念
索引:含有相同属性的文档集合
类型:索引可以定义一个或者多个类型,文档必须属于一个类型(ES7.X版本中,开始去掉类型)
文档:文档是可以被索引的基本单位
分片:每个索引都有多个分片,每个分片是一个Lucene索引
备份:拷贝一份分片就完成了分片的备份 -
应用场景
1)海量数据分析引擎
2)站内搜索引擎
3)数据仓库
最近在慕课网看瓦力老师的ElasticSearch的视频,虽然自己最近2年很懒已经很少更新博客,但是觉得还是有必要做做学习笔记。
关于Windows环境下怎么搭建,网络上已经有很好的博客教程,所以直接粘贴博客地址了:ElasticSearch在Windows下的环境搭建 -
分布式部署注意事项
7.X版本以下配置的名称已经变更,注意替换。
分布式部署master配置:
# 增加新的参数,这样head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"
cluster.name: xiaotiao
node.name: master
node.master: true
network.host: 127.0.0.1
分布式部署slave配置:
#分布式部署
cluster.name: xiaotiao
node.name: slave1
network.host: 127.0.0.1
http.port: 8400
discovery.seed_hosts: ["127.0.0.1"]