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"]