ES 的索引為什么比 Mysql的索引快 ---->Tire樹(shù)

知識(shí)來(lái)源

答: 因?yàn)镋S的倒排索引還做了 Term Index屠缭。

什么是Term Index颓遏?

: 將分詞后的term進(jìn)行排序索引溉潭,類似的mysql對(duì)于"term"(即主鍵悄窃,或者索引鍵)只是做了排序, 并且是大部分是放在磁盤上的梧兼,只有B+樹(shù)的上層才是放在內(nèi)存中的萝挤,查詢?nèi)匀恍枰猯ogN的訪問(wèn)磁盤御毅,而ES將term分詞排序后還做了一次索引,term index怜珍,即將term的通用前綴取出端蛆,構(gòu)建成Trie樹(shù)

trie樹(shù) :https://zh.wikipedia.org/wiki/Trie
這個(gè)樹(shù)的缺點(diǎn):存在大量字符串且這些字符串基本沒(méi)有公共前綴,則相應(yīng)的trie樹(shù)將非常消耗內(nèi)存

通過(guò)這個(gè)樹(shù)可以快速的定位到Term dictionary的本term的offset酥泛,再經(jīng)過(guò)順序查找今豆,便可以很快找到本term的posting list。

什么是FST柔袁?

知識(shí)來(lái)源

: Finite State Transducer
FST有兩個(gè)優(yōu)點(diǎn):1)空間占用小呆躲。通過(guò)對(duì)詞典中單詞前綴和后綴的重復(fù)利用,壓縮了存儲(chǔ)空間捶索;2)查詢速度快歼秽。O(len(str))的查詢時(shí)間復(fù)雜度。

Term Dictionary為什么節(jié)約空間?

Term dictionary 在磁盤上是以分 block 的方式保存的情组,一個(gè) block 內(nèi)部利用公共前綴壓縮燥筷,比如都是 Ab 開(kāi)頭的單詞就可以把 Ab 省去箩祥。這樣 term dictionary 可以比 b-tree 更節(jié)約磁盤空間。

上個(gè)問(wèn)題中的block和ES集成測(cè)試類ESIntegTestCase中的disableIndexBlock(String index, String block) 有關(guān)嗎?

    /** Disables an index block for the specified index */
    public static void disableIndexBlock(String index, String block) {
        Settings settings = Settings.builder().put(block, false).build();
        client().admin().indices().prepareUpdateSettings(index).setSettings(settings).get();
    }

: 不知道

skip list 的原理是什么?

知識(shí)來(lái)源

: 跳躍表

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末肆氓,一起剝皮案震驚了整個(gè)濱河市袍祖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌谢揪,老刑警劉巖蕉陋,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異拨扶,居然都是意外死亡凳鬓,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門患民,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)缩举,“玉大人,你說(shuō)我怎么就攤上這事匹颤〗龊ⅲ” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵印蓖,是天一觀的道長(zhǎng)辽慕。 經(jīng)常有香客問(wèn)我,道長(zhǎng)赦肃,這世上最難降的妖魔是什么溅蛉? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮他宛,結(jié)果婚禮上温艇,老公的妹妹穿的比我還像新娘。我一直安慰自己堕汞,他們只是感情好勺爱,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著讯检,像睡著了一般琐鲁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上人灼,一...
    開(kāi)封第一講書(shū)人閱讀 49,829評(píng)論 1 290
  • 那天围段,我揣著相機(jī)與錄音,去河邊找鬼投放。 笑死奈泪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播涝桅,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼拜姿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了冯遂?” 一聲冷哼從身側(cè)響起蕊肥,我...
    開(kāi)封第一講書(shū)人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎蛤肌,沒(méi)想到半個(gè)月后壁却,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡裸准,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年展东,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片炒俱。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡盐肃,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出向胡,到底是詐尸還是另有隱情恼蓬,我是刑警寧澤惊完,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布僵芹,位于F島的核電站,受9級(jí)特大地震影響小槐,放射性物質(zhì)發(fā)生泄漏拇派。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一凿跳、第九天 我趴在偏房一處隱蔽的房頂上張望件豌。 院中可真熱鬧,春花似錦控嗜、人聲如沸茧彤。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)曾掂。三九已至,卻和暖如春壁顶,著一層夾襖步出監(jiān)牢的瞬間珠洗,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工若专, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留许蓖,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像膊爪,于是被迫代替她去往敵國(guó)和親自阱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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

  • 思考幾個(gè)問(wèn)題: 為什么搜索是 近實(shí)時(shí) 的蚁飒? 為什么文檔的 CRUD (創(chuàng)建-讀取-更新-刪除) 操作是 實(shí)時(shí) 的?...
    白想519閱讀 17,689評(píng)論 3 64
  • 轉(zhuǎn)載地址:https://www.cnblogs.com/luxiaoxun/p/5452502.html MyS...
    巍巍_aab8閱讀 620評(píng)論 1 1
  • Elasticsearch 是通過(guò) Lucene 的倒排索引技術(shù)實(shí)現(xiàn)比關(guān)系型數(shù)據(jù)庫(kù)更快的過(guò)濾淮逻。特別是它對(duì)多條件的過(guò)...
    巍巍_aab8閱讀 840評(píng)論 0 0
  • 清晨的陽(yáng)光撒在了黎音臉上琼懊,金色的輪廓是漸漸倦容消散的度量。 “黎音姐姐爬早,起床啦哼丈。”她聽(tīng)到聲音卻不想睜開(kāi)眼筛严,是回家了...
    禾茉閱讀 234評(píng)論 0 1
  • 推送自動(dòng)化是一個(gè)比較麻煩的事兒醉旦,因?yàn)樗膶?shí)現(xiàn)注定涉及到了不同的端,如推送服務(wù)器端桨啃,手機(jī)客戶端车胡,還有測(cè)試端(接口工具...
    唐T唐X閱讀 1,820評(píng)論 4 0