Elasticsearch入門與安裝
Elasticsearch 是一個開源的搜尋引擎,建立在一個全文搜尋引擎庫 Apache Lucene™ 基礎之上。
然而,Elasticsearch 不僅僅是 Lucene,並且也不僅僅只是一個全文搜尋引擎。 它可以被下面這樣準確的形容:
- 一個分散式的實時文件儲存,每個欄位 可以被索引與搜尋
- 一個分散式實時分析搜尋引擎
- 能勝任上百個服務節點的擴充套件,並支援 PB 級別的結構化或者非結構化資料
Elasticsearch 是開箱即用的,下面進入Elasticsearch的學習之旅。
安裝
Elasticsearch 官網:
在https://www.elastic.co/downloads/elasticsearch頁下載相應的es版本,Linux or Windows均有,我這裡以windows為例,下載了elasticsearch-6.3.2,雙擊 /elasticsearch-6.3.2/bin/elasticsearch.bat 即可啟動,其主要配置在/elasticsearch-6.3.2/config目錄下,elasticsearch.yml為es的主要配置檔案,jvm.options為JVM相關配置,預設埠為9200。啟動後訪問http://127.0.0.1:9200/,效果如圖:
如果啟動報錯:ElasticsearchException[X-Pack is not supported and Machine Learning is not available for Linux-86,則在/elasticsearch-6.3.2/config/elasticsearch.yml檔案中新增一行配置:
xpack.ml.enabled: false
為了方便與es互動,我們使用 Kibana的 Dev Tools視窗,所以接著下載kibana,下載路徑:https://www.elastic.co/downloads/kibana,我這裡還是下載的windows版的kibana-6.3.2,雙擊/kibana-6.3.2/bin/kibana.bat即可啟動,預設埠為5601,啟動後瀏覽器訪問
我們暫時使用到的在 Dev Tools裡面,如圖
接著便可以在這個視窗與es進行互動,右側視窗可直觀的看到執行語句的互動結果。
參考內容:elastic官網https://www.elastic.co