史上最簡單的Elasticsearch教程-第一章:初識Elasticsearch
Elasticsearch的初級使用:
(提前宣告:文章由作者:張耀烽/CSDN主頁:https://blog.csdn.net/youbitch1/
結合自己生產中的使用經驗整理,最終形成簡單易懂的文章,寫作不易,轉載請註明)
(文章中的部分ES是Elasticsearch的簡寫)
(文章參考:Elasticsearch權威指南(書籍),Elasticsearch官方文件JavaApi5.6.8,實際專案中的應用場景)
(整個教程的ES版本以及Kibana版本都是基於5.6.8)
(幫到到您請點點關注,文章持續更新中!)
(個人Git主頁:https://github.com/Mydreamandreality
-
Elasticsearch是什麼:
-
分散式的Restful實時搜尋和分析引擎
-
分散式的實時檔案儲存,每個欄位都被索引並可被搜尋
-
高擴充套件性,可擴充套件至上百臺伺服器,處理PB級結構化或非結構化資料
-
Elasticsearch用於全文檢索,結構化搜尋,分析/合併使用
-
-
Elasticsearch的特性:
-
Elasticsearch沒有典型意義的事務(無事務性)
-
Elasticsearch是一種面向文件的資料庫
-
Elasticsearch沒有提供授權和認證特性
-
-
Elasticsearch的基本結構:
-
在關係型資料庫中(Mysql):資料庫(DB)->表(Tables)->行(Rows)->列(Columns)
-
在ES中: 索引(Index)->(型別)Types->(文件)Documents->欄位(Fields)
-
如下圖所示:Mysql結構與ES結構的對比
-
-
Elasticsearch如何使用:
-
執行環境:Windows10,JDK1.8以上(必須),Elasticsearch5.6.8(因人而異),kibana(5.6.8)[視覺化監控工具]
-
下載
-
Elasticsearch下載地址:https://www.elastic.co/downloads/elasticsearch
-
Kibana下載地址:https://www.elastic.co/downloads/kibana
-
Elasticsearch與Kibana的版本需要一致
-
-
安裝:
-
官網下載ZIP,解壓ES執行[./bin/elasticsearch]訪問127.0.0.1:9200,返回JSON資料,正常啟動!
-
-
-
這裡的引數都無需太關注,有Es的版本號,叢集名稱,uuid等,我們只需要確認ES正常啟動即可!