20160616搜索引擎

http://mp.weixin.qq.com/s?__biz=MzA4Nzg5Nzc5OA==&mid=400771024&idx=1&sn=c38fbeff5f327010afa3fcd62194a8fd&scene=2&srcid=1208D1tfZdKkouWuouqkYeT2&from=timeline&isappinstalled=0#wechat_redirect

查詢執(zhí)行過程通常要分成兩個階段,分散階段及合并階段。分散階段是向所查詢的索引中的所有shard發(fā)起執(zhí)行查詢的過程,合并階段是將各shard返回的結(jié)果合并、排序并響應(yīng)給客戶端的過程。

向ElasticSearch發(fā)起查詢操作有兩種方式:一是通過RESTful request API傳遞查詢參數(shù),也稱“query-string”;另一個是通過發(fā)送REST request body,也稱作JSON格式。

ES的數(shù)據(jù)可被廣義的分為兩種類型:“types:exect”和“full-text”。

精確值(Exact values)就是指數(shù)據(jù)未曾加工過的原始值,而Full-text則用于引用文本中的數(shù)據(jù)。


搜索引擎:

搜索程序一般由索引鏈及搜索組件組成。
索引鏈功能的實現(xiàn)需要按照幾個獨立的步驟依次完成:檢索原始內(nèi)容、根據(jù)原始內(nèi)容來創(chuàng)建對應(yīng)的文檔、對創(chuàng)建的文檔進行索引。搜索組件用于接收用戶的查詢請求并返回相應(yīng)結(jié)果,一般由用戶接口、構(gòu)建可編程查詢語句的方法、查詢語句執(zhí)行引擎及結(jié)果展示組件組成。

當需要從大量文本中快速檢索文本目標時,必須首先將文本內(nèi)容轉(zhuǎn)換成能夠進行快速搜索的格式,以建立針對文本的索引數(shù)據(jù)結(jié)構(gòu),此即為索引過程。


分片用于Elasticsearch在你的集群中分配數(shù)據(jù)。想象把分片當作數(shù)據(jù)的容器。文檔存儲在分片中,然后分片分配給你集群中的節(jié)點上。當你的集群擴容或縮小,Elasticsearch將會自動在你的節(jié)點間遷移分片,以使集群保持平衡。


ElasticSearch 的search_type (搜索類型): 6個

http://es.xiaoleilu.com/060_Distributed_Search/15_Search_options.html

query_then_fetch是默認的搜索類型

count(計數(shù))、query_and_fetch、dfs_query_then_fetch、dfs_query_and_fetch、scan

映射及分析

在索引中有12個tweets,只有一個包含日期2014-09-15,但是我們看看下面查詢中的totalhits。

GET /_search?q=2014? ? ? ? ? ? ? # 12 個結(jié)果

GET /_search?q=2014-09-15? ? ? ? # 還是 12 個結(jié)果 !

GET /_search?q=date:2014-09-15? # 1? 一個結(jié)果

GET /_search?q=date:2014? ? ? ? # 0? 個結(jié)果 !

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,963評論 6 542
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 99,348評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,083評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,706評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,442評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 55,802評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,795評論 3 446
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 42,983評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 49,542評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 41,287評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,486評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,030評論 5 363
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 44,710評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,116評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,412評論 1 294
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,224評論 3 398
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,462評論 2 378

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

  • 博客原文一博客原文二 翻譯作品,水平有限,如有錯誤,煩請留言指正。原文請見 官網(wǎng)英文文檔 起步 Elasticse...
    rabbitGYK閱讀 3,276評論 0 68
  • Solr&ElasticSearch原理及應(yīng)用 一、綜述 搜索 http://baike.baidu.com/it...
    樓外樓V閱讀 7,330評論 1 17
  • 寫作的意義是什么? 寫作團前天有個朋友說不想寫了,原因是她不想寫沒有意義的文字。可是什么是有意義的文字呢?曾經(jīng)我以...
    麥子飛呀飛閱讀 165評論 0 0
  • 在北京最冷的上個周末,我和H小姐在奧森約跑,我說:“這種鬼天氣能出來和你約跑的都是真愛,還換了四次地鐵!”H小姐說...
    dare_to_think閱讀 239評論 0 0
  • 最后我會被找到 在一片寂靜的森林 我會在我常去的湖泊那兒看到一個少女她純潔美麗 她在湖泊對面對我笑 她看上去很喜...
    馬背酒閱讀 501評論 0 0