Elasticsearch 基本概述(一)

聲明:本系列(標(biāo)題含有一,二....)的文章都基于https://es.xiaoleilu.com/010_Intro/25_Tutorial_Indexing.html

ES是什么

Elasticsearch是一個(gè)基于Apache Lucene(TM)的開(kāi)源搜索引擎由驹。無(wú)論在開(kāi)源還是專有領(lǐng)域互艾,Lucene可以被認(rèn)為是迄今為止最先進(jìn)、性能最好的毅整、功能最全的搜索引擎庫(kù)阵漏。
但是驻民,Lucene只是一個(gè)庫(kù)。想要使用它履怯,你必須使用Java來(lái)作為開(kāi)發(fā)語(yǔ)言并將其直接集成到你的應(yīng)用中回还,更糟糕的是,Lucene非常復(fù)雜叹洲,你需要深入了解檢索的相關(guān)知識(shí)來(lái)理解它是如何工作的柠硕。
Elasticsearch也使用Java開(kāi)發(fā)并使用Lucene作為其核心來(lái)實(shí)現(xiàn)所有索引和搜索的功能,但是它的目的是通過(guò)簡(jiǎn)單的RESTful API
來(lái)隱藏Lucene的復(fù)雜性运提,從而讓全文搜索變得簡(jiǎn)單仅叫。
不過(guò)帜篇,Elasticsearch不僅僅是Lucene和全文搜索,我們還能這樣去描述它:

  • 分布式的實(shí)時(shí)文件存儲(chǔ)诫咱,每個(gè)字段都被索引并可被搜索
  • 分布式的實(shí)時(shí)分析搜索引擎
  • 可以擴(kuò)展到上百臺(tái)服務(wù)器笙隙,處理PB級(jí)結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)

而且,所有的這些功能被集成到一個(gè)服務(wù)里面坎缭,你的應(yīng)用可以通過(guò)簡(jiǎn)單的RESTful API
竟痰、各種語(yǔ)言的客戶端甚至命令行與之交互。
上手Elasticsearch非常容易掏呼。它提供了許多合理的缺省值坏快,并對(duì)初學(xué)者隱藏了復(fù)雜的搜索引擎理論。它開(kāi)箱即用(安裝即可使用)憎夷,只需很少的學(xué)習(xí)既可在生產(chǎn)環(huán)境中使用莽鸿。
Elasticsearch在Apache 2 license下許可使用,可以免費(fèi)下載拾给、使用和修改祥得。
隨著你對(duì)Elasticsearch的理解加深,你可以根據(jù)不同的問(wèn)題領(lǐng)域定制Elasticsearch的高級(jí)特性蒋得,這一切都是可配置的级及,并且配置非常靈活。

安裝Marvel

Marvel是Elasticsearch的管理和監(jiān)控工具额衙,在開(kāi)發(fā)環(huán)境下免費(fèi)使用饮焦。它包含了一個(gè)叫做Sense的交互式控制臺(tái),使用戶方便的通過(guò)瀏覽器直接與Elasticsearch進(jìn)行交互窍侧。
Elasticsearch線上文檔中的很多示例代碼都附帶一個(gè)View in Sense的鏈接县踢。點(diǎn)擊進(jìn)去,就會(huì)在Sense控制臺(tái)打開(kāi)相應(yīng)的實(shí)例伟件。
安裝Marvel不是必須的硼啤,但是它可以通過(guò)在你本地Elasticsearch集群中運(yùn)行示例代碼而增加與此書(shū)的互動(dòng)性。
Marvel是一個(gè)插件锋爪,可在Elasticsearch目錄中運(yùn)行以下命令來(lái)下載和安裝:

./bin/plugin -i elasticsearch/marvel/latest

你可能想要禁用監(jiān)控丙曙,你可以通過(guò)以下命令關(guān)閉Marvel:

echo 'marvel.agent.enabled: false' >> ./config/elasticsearch.yml

運(yùn)行Elasticsearch
Elasticsearch已經(jīng)準(zhǔn)備就緒,執(zhí)行以下命令可在前臺(tái)啟動(dòng):

./bin/elasticsearch

啟動(dòng)后其骄,如果只有本地可以訪問(wèn)亏镰,嘗試修改配置文件 elasticsearch.yml
network.host(注意配置文件格式不是以#開(kāi)頭的要空一格,:后要空一格) 為network.host: 0.0.0.0

如果想在后臺(tái)以守護(hù)進(jìn)程模式運(yùn)行拯爽,添加-d參數(shù)索抓。
打開(kāi)另一個(gè)終端進(jìn)行測(cè)試:

curl 'http://localhost:9200/?pretty'

你能看到以下返回信息:

{ "status": 200, 
   "name": "Shrunken Bones",
    "version": { "number": "1.4.0", "lucene_version": "4.10" }, 
   "tagline": "You Know, for Search"
}

這說(shuō)明你的ELasticsearch集群已經(jīng)啟動(dòng)并且正常運(yùn)行,接下來(lái)我們可以開(kāi)始各種實(shí)驗(yàn)了。

集群和節(jié)點(diǎn)

節(jié)點(diǎn)(node)是一個(gè)運(yùn)行著的Elasticsearch實(shí)例逼肯。
集群(cluster)是一組具有相同cluster.name的節(jié)點(diǎn)集合耸黑,他們協(xié)同工作,共享數(shù)據(jù)并提供故障轉(zhuǎn)移和擴(kuò)展功能篮幢,當(dāng)然一個(gè)節(jié)點(diǎn)也可以組成一個(gè)集群大刊。
你最好找一個(gè)合適的名字來(lái)替代cluster.name的默認(rèn)值,比如你自己的名字三椿,這樣可以防止一個(gè)新啟動(dòng)的節(jié)點(diǎn)加入到相同網(wǎng)絡(luò)中的另一個(gè)同名的集群中缺菌。
你可以通過(guò)修改config/目錄下的elasticsearch.yml文件,然后重啟ELasticsearch來(lái)做到這一點(diǎn)搜锰。當(dāng)Elasticsearch在前臺(tái)運(yùn)行伴郁,可以使用Ctrl+C
快捷鍵終止,或者你可以調(diào)用shutdownAPI來(lái)關(guān)閉:

curl -XPOST 'http://localhost:9200/_shutdown'

查看Marvel和Sense

如果你安裝了Marvel(作為管理和監(jiān)控的工具)蛋叼,就可以在瀏覽器里通過(guò)以下地址訪問(wèn)它:
http://localhost:9200/_plugin/marvel/
你可以在Marvel中通過(guò)點(diǎn)擊dashboards焊傅,在下拉菜單中訪問(wèn)Sense開(kāi)發(fā)者控制臺(tái),或者直接訪問(wèn)以下地址:
http://localhost:9200/_plugin/marvel/sense/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末狈涮,一起剝皮案震驚了整個(gè)濱河市狐胎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌薯嗤,老刑警劉巖顽爹,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件纤泵,死亡現(xiàn)場(chǎng)離奇詭異骆姐,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)捏题,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)玻褪,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人公荧,你說(shuō)我怎么就攤上這事带射。” “怎么了循狰?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵窟社,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我绪钥,道長(zhǎng)灿里,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任程腹,我火速辦了婚禮匣吊,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己色鸳,他們只是感情好社痛,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著命雀,像睡著了一般蒜哀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上吏砂,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天凡怎,我揣著相機(jī)與錄音,去河邊找鬼赊抖。 笑死统倒,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的氛雪。 我是一名探鬼主播房匆,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼报亩!你這毒婦竟也來(lái)了浴鸿?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤弦追,失蹤者是張志新(化名)和其女友劉穎岳链,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體劲件,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡掸哑,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了零远。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片苗分。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖牵辣,靈堂內(nèi)的尸體忽然破棺而出摔癣,到底是詐尸還是另有隱情,我是刑警寧澤纬向,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布择浊,位于F島的核電站,受9級(jí)特大地震影響逾条,放射性物質(zhì)發(fā)生泄漏琢岩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一膳帕、第九天 我趴在偏房一處隱蔽的房頂上張望粘捎。 院中可真熱鬧薇缅,春花似錦、人聲如沸攒磨。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)娩缰。三九已至灸撰,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拼坎,已是汗流浹背浮毯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泰鸡,地道東北人债蓝。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像盛龄,于是被迫代替她去往敵國(guó)和親饰迹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

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