1. 程式人生 > >Elasticsearch入門與安裝

Elasticsearch入門與安裝

Elasticsearch 是一個開源的搜尋引擎,建立在一個全文搜尋引擎庫 Apache Lucene™ 基礎之上。

然而,Elasticsearch 不僅僅是 Lucene,並且也不僅僅只是一個全文搜尋引擎。 它可以被下面這樣準確的形容:

  • 一個分散式的實時文件儲存,每個欄位 可以被索引與搜尋
  • 一個分散式實時分析搜尋引擎
  • 能勝任上百個服務節點的擴充套件,並支援 PB 級別的結構化或者非結構化資料

Elasticsearch 是開箱即用的,下面進入Elasticsearch的學習之旅。

pushpin 安裝

Elasticsearch 官網:

https://www.elastic.co/

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,啟動後瀏覽器訪問

http://127.0.0.1:5601/,效果如圖

我們暫時使用到的在 Dev Tools裡面,如圖

接著便可以在這個視窗與es進行互動,右側視窗可直觀的看到執行語句的互動結果。

books下一篇:Elasticsearch之常見術語-文件和索引

books參考內容:elastic官網https://www.elastic.co