ElasticSearch(一):介紹及安裝

一:ES介紹

ElasticSearch是一個基於Lucene的搜索服務器。

它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。

Elasticsearch是用Java開發的,並作爲Apache許可條款下的開放源碼發佈,是當前流行的企業級搜索引擎。設計用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。

在Elasticsearch中存儲數據的行爲就叫做索引(indexing),不過在索引之前,我們需要明確數據應該存儲在哪裏。

在Elasticsearch中,文檔歸屬於一種類型(type),而這些類型存在於索引(index)中,我們可以畫一些簡單的對比圖來類比傳統關係型數據庫:

Relational DB -> Databases -> Tables -> Rows -> Columns
Elasticsearch -> Indices   -> Types  -> Documents -> Fields

Elasticsearch集羣可以包含多個索引(indices)(數據庫),每一個索引可以包含多個類型(types)(表),每一個類型包含多個文檔(documents)(行),然後每個文檔包含多個字段(Fields)(列)。

默認情況下,文檔中的所有字段都會被索引(擁有一個倒排索引),只有這樣他們纔是可被搜索的。


二:安裝

這裏僅介紹在windows 下的軟件安裝。

1.安裝java;

2.下載來自https://www.elastic.co/downloads/elasticsearch  的ElasticSearch,選擇Zip文件,可解壓至 D:\elasticsearch-2.4.1。

3.運行cmd,進入cd D:\elasticsearch-2.4.1\bin 目錄。

4.運行elasticsearch.bat,可見如下顯示:

blob.png

5.現在在瀏覽器裏測試一下

blob.png

如果你返回的信息如上方顯示,那就意味着ES可以使用了。

6.最後我們還需要從 http://mobz.github.io/elasticsearch-head/ 安裝ElasticSearch Head插件

安裝方法非常簡單,運行cmd,輸入如下命令,即可將 elasticsearch-head插件裝到你的環境裏。

cd D:\elasticsearch-2.4.1\bin

plugin -install mobz/elasticsearch-head

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章