版本选择 7.0.1

  • 最新稳定版
    https://www.elastic.co/cn/downloads/elasticsearch
  • 优点

    1.性能巨幅提升;Term查询场景性能有37倍的提升
    2.引入新的集群协调子系统;典型的主节点选举现在只需要很短的时间就可以完成
    3.不再内存溢出
    4.时间戳纳秒级支持,提升数据精度;7之前的版本以毫秒精度存储时间戳

  • 缺点

    1.可能会有未知的坑
    2.中文资料较少

  • 参考文章
    https://www.cnblogs.com/jpfss/p/10813748.html

常用插件

  • CURL
    强大的http命令行工具
  • PostMan
    网页调试与发送网页HTTP请求的Chrome插件
  • elasticsearch-head
    集群管理、数据可视化、增删查改、查询语句可视化工具
  • Kibana
    elastic提供的官方套件;针对Elasticsearch的开源分析及可视化平台

环境搭建

windows 安装

通用安装

Java

ElasticSearch

Kibana

Nodejs

elasticsearch-head

允许跨域

http.cors.enabled: true http.cors.allow-origin: "*"


## 集群搭建
### 主节点配置

设置集群

cluster.name: "dev-cluster" node.master: true node.name: "dev-master" discovery.seed_hosts: ["127.0.0.1:9201", "127.0.0.1:9202"]

设置IP、端口

network.host: 127.0.0.1 http.port: 9200


### 从节点1配置

设置集群

cluster.name: "dev-cluster" node.master: false node.name: "dev-slave1" cluster.initial_master_nodes: ["127.0.0.1:9200"]

设置IP、端口

network.host: 127.0.0.1 http.port: 9201


### 从节点2配置

设置集群

cluster.name: "dev-cluster" node.master: false node.name: "dev-slave2" cluster.initial_master_nodes: ["127.0.0.1:9200"]

设置IP、端口

network.host: 127.0.0.1 http.port: 9202



### 学习资料
* Elastic官网  
https://www.elastic.co/cn/

* Elastic Docs  
https://www.elastic.co/guide/cn/index.html

* Elastic中文社区  
https://elasticsearch.cn/

* Elasticsearch 5.4 中文文档                               
http://cwiki.apachecn.org/pages/viewpage.action?pageId=4260364

* Elasticsearch 权威指南(中文版)  
https://es.xiaoleilu.com/

* ElasticSearch入门-imooc  
https://www.imooc.com/learn/889

* 基于ElasticSearch的搜房网实战-imooc  
https://coding.imooc.com/class/167.html  
https://pan.baidu.com/s/10BQxP8igNCKLtjAjUrU5rw