原创 【Elasticsearch集羣啓動】

Elasticsearch啓動入口 org.elasticsearch.bootstrap.ElasticSearch Elasticsearch啓動流程大致分爲以下幾個階段: org.elasticsearch.bootst

原创 【Elasticsearch索引恢復流程(下)】

本文基於ES 6.7介紹主分片節點的處理流程,如何保證主副分片一致,恢復流程慢的可能原因,Recovery速度調優以及Recovery相關監控命令等知識。 主分片節點的處理流程 保證主副分片一致 恢復流程慢的可能原因 R

原创 【小灰漫畫】

枯燥乏味的理論結合生動活潑的漫畫,學習效果立竿見影!牆裂推薦!

原创 【OutOfMemoryError —— 熟悉的那個味道】

OMM,你曉得伐 OOM到底會有哪幾種情況呢 每種OOM問題應該怎麼定位處理呢 拓展延伸思考 Reference

原创 【Solr遷移文檔到新索引】

MIGRATE 假設我們有一個超過十億個文檔的龐大集合,並且我們得到了一個需求,即我們需要用一組特定的文檔創建一個單獨的索引,或者我們希望根據某些標準將索引分成兩部分。將文檔遷移到另一個集合使這成爲可能。實際上,我們可以在solr

原创 API網關架構設計

What is 網關? 首先還是在網上查詢了以下網關的含義: 網關(Gateway)又稱網間連接器、協議轉換器。網關在網絡層以上實現網絡互連,是最複雜的網絡互連設備,僅用於兩個高層協議不同的網絡互連。網關既可以用於廣域網互連,

原创 後臺開發,你會選擇Java還是NodeJS?

Reference 架構選型之Nodejs與Java 探討Java和node.js後臺選擇

原创 【Solr空間搜索SpatialSearch】

喂,這幾個單詞什麼意思,你曉得伐 名詞 含義 longitude 經度 latitude 緯度 LatLon 緯度經度的縮寫 Grid 網格 空間搜索 空間搜索,又名Spatial Search(Sp

原创 【SolrCloud原理】Solr Overseer優化啓動性能

一、集羣信息 Solr版本:Solr 6.2,內核修改較多 集羣規模:30個節點,每個節點5個SolrServer實例;1000 coll * 10 shard * 3 replica = 30k core 二、優化前集羣啓動狀況

原创 【ES插件】analysis-icu和analysis-kuromoji

《ES analysis-icu插件》 一、analysis-icu插件簡介 ICU - International Components for Unicode Elasticsearch的ICU 分析器插件使用國際化組件

原创 【大數據搜索引擎案例彙總】

實踐出真知。 實踐是檢驗真理的唯一標準。 Reference 蘇寧 11.11:搜索引擎 Solr 在蘇寧易購商品評價系統中的應用 讓Elasticsearch飛起來!百億級實時查詢優化實戰 阿里雲 10 PB+/天的日誌系統

原创 歡迎使用Markdown編輯器

這裏寫自定義目錄標題歡迎使用Markdown編輯器新的改變功能快捷鍵合理的創建標題,有助於目錄的生成如何改變文本的樣式插入鏈接與圖片如何插入一段漂亮的代碼片生成一個適合你的列表創建一個表格設定內容居中、居左、居右SmartyPan

原创 【Elasticsearch選主流程】

Discovery模塊負責發現集羣中的節點,以及選擇主節點。ES支持多種不同的Discovery選擇,內置的實現稱爲Zen Discovery,其封裝了節點發現(ping)、選主等實現過程。本文基於ES 6.7。 這三種Nod

原创 【搜索引擎分析策略(Analyzer = Tokenizer + Filter)】種瓜得豆?

你曉得伐?Solr的文本分析鏈 <analyzer type="index或者query"> <tokenizer class="solr.StandardTokenizerFactory"/> 只會有一個分詞器! <fi

原创 【Solr啓動原理】

Solr集羣啓動,都做了哪些事情?做了很多事,over。 啓動流程大致如下: 1. 啓動入口:web.xml。Solr歸根結底是個Web服務,必須部署到jetty或者tomcat容器上。 2. SolrRequestFilte