Elasticsearch 學(xué)習(xí)上手(一)

Elasticsearch是一個基于Apache Lucene(TM)的開源搜索引擎只厘。一開始公司里一位同事是直接采用Luncene進行開發(fā)的,整體開發(fā)下來帆赢,代碼量大罚随,比較復(fù)雜,我就想要尋求一種更好的開發(fā)丁逝,更好維護的框架汁胆,然后發(fā)現(xiàn)了elasticsearch。
Elasticsearch的目的是通過簡單的RESTful API來隱藏Lucene的復(fù)雜性霜幼,從而讓全文搜索變得簡單嫩码。

不過,Elasticsearch不僅僅是Lucene和全文搜索罪既,我們還能這樣去描述它:
分布式的實時文件存儲谢谦,每個字段都被索引并可被搜索
分布式的實時分析搜索引擎
可以擴展到上百臺服務(wù)器,處理PB級結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)

而且萝衩,所有的這些功能被集成到一個服務(wù)里面回挽,你的應(yīng)用可以通過簡單的RESTful API、各種語言的客戶端甚至命令行與之交互猩谊。
上手Elasticsearch非常容易千劈。它提供了許多合理的缺省值,并對初學(xué)者隱藏了復(fù)雜的搜索引擎理論牌捷。它開箱即用(安裝即可使用)墙牌,只需很少的學(xué)習(xí)既可在生產(chǎn)環(huán)境中使用。

Elasticsearch對系統(tǒng)的要求就是安裝對應(yīng)版本的java暗甥,elasticsearch2.x要求java1.7+,最新版5.x要求java1.8+
elasticsearch.org/download選擇版本下載喜滨,解壓即可。

[root@cc ~]# wget https://download.elasticsearch.org/elasticsearch/elasticsearch/elasticsearch-2.4.0.tar.gz
[root@cc ~]# tar -xvf elasticsearch.tar.gz

解壓之后撤防,可以直接通過命令進行啟動

./bin/elasticsearch

ps:elasticsearch5.x這邊可能會碰到啟動不成功的問題虽风,因為5.x開始會有一個jvm的配置文件jvm.options,這邊默認jvm內(nèi)存為4G

之后可以通過瀏覽器或者在另一個窗口進行測試 :http://localhost:9200/?pretty
如有類似以下返回則說明成功了:

{
    "cluster_name": "elasticsearch",
    "name": "node-1",
    "tagline": "You Know, for Search",
    "version": {
        "build_hash": "ce9f0c7394dee074091dd1bc4e9469251181fc55",
        "build_snapshot": false,
        "build_timestamp": "2016-08-29T09:14:17Z",
        "lucene_version": "5.5.2",
        "number": "2.4.0"
    }
}

單純通過api很不直觀,幸好elasticsearch提供了插件的安裝辜膝,我這邊安裝elasticsearch-head插件
對于2.x版本可以直接通過以下命令進行安裝

./bin/plugin install mobz/elasticsearch-head

然后訪問 http://localhost:9200/_plugin/head/就可以看到類似一下界面

Paste_Image.png

就可以在此界面上進行數(shù)據(jù)的管理了

對于5.x版本之后无牵,elasticsearch-head則可以需要以一個獨立的node項目運行

git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
npm install
grunt server

然后訪問http:// localhost:9100 /就可以了
在這個版本下,需要在elasticsearch.yml中進行配置才能讓head進行連接
我這邊的配置是這樣的:

http.cors.enabled: true
http.cors.allow-origin: /https?:\/\/localhost(:[0-9]+)?/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末厂抖,一起剝皮案震驚了整個濱河市茎毁,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌忱辅,老刑警劉巖七蜘,帶你破解...
    沈念sama閱讀 211,817評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異墙懂,居然都是意外死亡橡卤,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評論 3 385
  • 文/潘曉璐 我一進店門垒在,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蒜魄,“玉大人,你說我怎么就攤上這事场躯√肝” “怎么了?”我有些...
    開封第一講書人閱讀 157,354評論 0 348
  • 文/不壞的土叔 我叫張陵踢关,是天一觀的道長伞鲫。 經(jīng)常有香客問我,道長签舞,這世上最難降的妖魔是什么秕脓? 我笑而不...
    開封第一講書人閱讀 56,498評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮儒搭,結(jié)果婚禮上吠架,老公的妹妹穿的比我還像新娘。我一直安慰自己搂鲫,他們只是感情好傍药,可當(dāng)我...
    茶點故事閱讀 65,600評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著魂仍,像睡著了一般拐辽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上擦酌,一...
    開封第一講書人閱讀 49,829評論 1 290
  • 那天俱诸,我揣著相機與錄音,去河邊找鬼赊舶。 笑死睁搭,一個胖子當(dāng)著我的面吹牛赶诊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播介袜,決...
    沈念sama閱讀 38,979評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼甫何,長吁一口氣:“原來是場噩夢啊……” “哼出吹!你這毒婦竟也來了遇伞?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,722評論 0 266
  • 序言:老撾萬榮一對情侶失蹤捶牢,失蹤者是張志新(化名)和其女友劉穎鸠珠,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體秋麸,經(jīng)...
    沈念sama閱讀 44,189評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡渐排,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,519評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了灸蟆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片驯耻。...
    茶點故事閱讀 38,654評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖炒考,靈堂內(nèi)的尸體忽然破棺而出可缚,到底是詐尸還是另有隱情,我是刑警寧澤斋枢,帶...
    沈念sama閱讀 34,329評論 4 330
  • 正文 年R本政府宣布帘靡,位于F島的核電站,受9級特大地震影響瓤帚,放射性物質(zhì)發(fā)生泄漏描姚。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,940評論 3 313
  • 文/蒙蒙 一戈次、第九天 我趴在偏房一處隱蔽的房頂上張望轩勘。 院中可真熱鬧,春花似錦怯邪、人聲如沸绊寻。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽榛斯。三九已至,卻和暖如春搂捧,著一層夾襖步出監(jiān)牢的瞬間驮俗,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評論 1 266
  • 我被黑心中介騙來泰國打工允跑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留王凑,地道東北人搪柑。 一個月前我還...
    沈念sama閱讀 46,382評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像索烹,于是被迫代替她去往敵國和親工碾。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,543評論 2 349

推薦閱讀更多精彩內(nèi)容