0. 什么是ZooKeeper ZooKeeper 是一個(gè)開(kāi)源的分布式蚕礼,它的設(shè)計(jì)目標(biāo)是將那些復(fù)雜且容易出錯(cuò)的分布式協(xié)同服務(wù)封裝起來(lái),抽象出一個(gè)高...
很久沒(méi)來(lái)薦書(shū)了明也,主要原因是最近讀到的值得推薦的書(shū)比較少(其實(shí)是偷懶了汪榔,讀書(shū)少了)赡若。還好春節(jié)假期來(lái)臨仓蛆,也趁著難得的假期時(shí)間讀完了一本書(shū)——《鞋狗》...
今天來(lái)聊一個(gè) Elasticsearch 的另一個(gè)關(guān)鍵概念——相關(guān)性算分睬涧。在查詢 API 的結(jié)果中舱权,我們經(jīng)常會(huì)看到 _score 這個(gè)字段矗晃,它就...
作為一名開(kāi)發(fā)人員,在編碼過(guò)程中宴倍,你總會(huì)花很多時(shí)間來(lái)思考如何正確命名张症。因?yàn)槊Q無(wú)處不在,你需要考慮文件名鸵贬、類名俗他、方法名和變量名。 雖然我們需要花費(fèi)...
前面我們聊了 Elasticsearch 的索引阔逼、搜索和分詞器兆衅,今天再來(lái)聊另一個(gè)基礎(chǔ)內(nèi)容—— Mapping。 Mapping 在 Elasti...
開(kāi)始嘗試優(yōu)化你的 Git 提交信息吧 我們都看到過(guò)的 你在一個(gè)項(xiàng)目中使用 Git 作為版本控制嗜浮。 當(dāng)你做完了一次修改之后羡亩,你想要盡快更新你的分支...
在之前學(xué)習(xí)Redis的過(guò)程中,我就是一邊通過(guò)文檔/視頻學(xué)習(xí)危融,一邊閱讀源碼畏铆。我發(fā)現(xiàn)兩種方法可以相輔相成,互相補(bǔ)充吉殃。閱讀文檔可以幫助我們快速了解某個(gè)...
在前文中我們?cè)?jīng)聊過(guò)搜索文檔的方法辞居,Elasticsearch 一般適用于讀多寫(xiě)少的場(chǎng)景,因此我們需要更多的關(guān)注讀操作寨腔。 Elasticsear...
Elasticsearch 系列回來(lái)了速侈,先給因?yàn)檫@個(gè)系列關(guān)注我的同學(xué)說(shuō)聲抱歉,拖了這么久才回來(lái)迫卢,這個(gè)系列雖然叫「Elasticsearch 從入...