Elasticsearch簡介
Elasticsearch是一個基于Apache Lucene(TM)的開源搜索引擎姑食。無論在開源還是專有領域体箕,Lucene可以被認為是迄今為止最先進任斋、性能最好的盈包、功能最全的搜索引擎庫压恒。
但是,Lucene只是一個庫括改。想要使用它腻豌,你必須使用Java來作為開發(fā)語言并將其直接集成到你的應用中,更糟糕的是嘱能,Lucene非常復雜吝梅,你需要深入了解檢索的相關知識來理解它是如何工作的。
Elasticsearch也使用Java開發(fā)并使用Lucene作為其核心來實現(xiàn)所有索引和搜索的功能惹骂,但是它的目的是通過簡單的RESTful API來隱藏Lucene的復雜性苏携,從而讓全文搜索變得簡單。 不過对粪,Elasticsearch不僅僅是Lucene和全文搜索右冻,我們還能這樣去描述它:
1.分布式的實時文件存儲,每個字段都被索引并可被搜索
2.分布式的實時分析搜索引擎
3.可以擴展到上百臺服務器著拭,處理PB級結構化或非結構化數(shù)據(jù)而且纱扭,所有的這些功能被集成到一個服務里面,你的應用可以通過簡單的RESTful API
儡遮、各種語言的客戶端甚至命令行與之交互乳蛾。
上手Elasticsearch非常容易。它提供了許多合理的缺省值鄙币,并對初學者隱藏了復雜的搜索引擎理論肃叶。它開箱即用(安裝即可使用),只需很少的學習既可在生產環(huán)境中使用十嘿。
Elasticsearch安裝
系統(tǒng):ubuntu14.0
準備:安裝JDK因惭。
1.安裝java
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install software-properties-common
$ sudo add-apt-repository ppa:webupd8team/java
$ sudo apt-get update
$ sudo apt-get install oracle-java7-installer```
[Ubuntu14.04安裝JDK與配置環(huán)境變量](http://jingyan.baidu.com/article/647f0115bb26817f2048a871.html)
2.加入 Elasticsearch 官方源后安裝 elasticsearch:參考官方文檔
下載安裝 Public Signing Key:
wget -qO - https://packages.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
保存 repository 到/etc/apt/sources.list.d/elasticsearch-2.x.list:
echo "deb http://packages.elastic.co/elasticsearch/2.x/debian stable main" | sudo tee -a /etc/apt/sources.list.d/elasticsearch-2.x.list
3.安裝elasticsearch:
$ sudo apt-get update
$ sudo apt-get install elasticsearch
加入到系統(tǒng)啟動文件并啟動 elasticsearch 服務,用 curl 測試一下安裝是否成功:
$ sudo update-rc.d elasticsearch defaults 95 1
$ sudo /etc/init.d/elasticsearch start
$ curl -X GET 'http://localhost:9200'
結果返回:
{
"status" : 200,
"name" : "Fer-de-Lance",
"version" : {
"number" : "1.1.1",
"build_hash" : "f1585f096d3f3985e73456debdc1a0745f512bbc",
"build_timestamp" : "2014-04-16T14:27:12Z",
"build_snapshot" : false,
"lucene_version" : "4.7"
},
"tagline" : "You Know, for Search"
}
4.Elasticsearch 的集群和數(shù)據(jù)管理界面 Marvel 安裝:
cd /usr/share/elasticsearch
sudo bin/plugin install license
sudo bin/plugin install marvel-agent
$ sudo /etc/init.d/elasticsearch restart
安裝過程遇到的問題:
1.直接從官網下載安裝包解壓绩衷。運行即可蹦魔。
2.用apt-get install 安裝一次,
/usr/share/elasticsearch/bin唇聘,里面打不開版姑。但是進入解壓的目錄后可以直接使用,不知道什么回事迟郎。
```var/www/html/app/elasticsearch-2.3.3```
參考資料:
[Elasticsearch安裝ubuntu](http://www.linuxdiyf.com/linux/16722.htm)
[Elasticsearch 權威指南(中文版)](http://es.xiaoleilu.com/)