原创 你的Elasticsearch在“裸奔”嗎?

題記 安全事件頻發, 2018上半年的羣友的討論: http://www.safedog.cn/news.html?id=3212 https://www.easyaq.com/news/1184405110.shtml 安全隱

原创 乾貨 | Elasticsearch索引管理利器——Curator深入詳解

1、痛點 Elasticsearch集羣管理中索引的管理非常重要。 數據量少的時候,一個或者幾個索引就能滿足問題。 但是一旦數據量每天幾TB甚至幾十TB的增長時,索引的生命週期管理顯得尤爲重要。 痛點1:你是否遇到過磁盤不夠,要刪除幾

原创 2018年博客之星評選,No 138號“銘毅天下”需要您寶貴的一票,萬分感謝!

2018年博客之星評選,需要您寶貴的一票!非常感謝! 我是 No 138 銘毅天下🙏,感謝您的投票! 1、投票步驟: 第一步:打開投票地址 ; 第二步:搜索(快捷鍵Ctrl + F)138 ; 第三步:點擊投票。 2、感謝大家的支

原创 我的2018,用一年的時間寫一份年終總結!

1、題記 不覺中,已經連續寫了五年年終總結了(2013,2014,2015,2016,2017)。最初寫總結是因爲報名參加了CSDN“我的2013年”博客徵文大賽,僥倖得到評委的擡愛,拿了特等獎。獎項只代表過去,更多是鞭策未來能否言行

原创 讓Elasticsearch飛起來!——性能優化實踐乾貨

0、題記 Elasticsearch性能優化的最終目的:用戶體驗爽。 關於爽的定義——著名產品人樑寧曾經說過“人在滿足時候的狀態叫做愉悅,人不被滿足就會難受,就會開始尋求。如果這個人在尋求中,能立刻得到即時滿足,這種感覺就是爽!”。

原创 探究 | 明明存在,怎麼搜索不出來呢?

1、題記 題出有因: 有位醫生朋友在QQ留言,說對於專業詞彙,檢索不到怎麼辦? 舉例:搜索:痙溼暍病 結合了國內的多款分詞插件,竟然搜索不到? 2、共性認知 2.1 爲什麼需要分詞? wildcard模糊匹配不也可以全字段模糊查詢

原创 Elasticsearch寫入原理深入詳解

1、題記: Elasticsearch寫入流程,網上有視頻、筆記等各種版本,本文結合最新官方文檔進行重新梳理,節省大家的時間。 思考如下幾個問題? 1、爲什麼Elasticsarch是近實時,而不是準實時? 2、爲什麼文檔的CRUD

原创 Elasticsearch常見的5個錯誤及應對策略

網羅Elasticsearch最佳實踐,實際應用場景中常見錯誤要預知和避免,以最大化提升集羣性能。 1、採用動態模板 如果不定義Mapping,Elasticsearch會根據輸入的數據,創建對應的Mapping,這看起來非常完美,但

原创 乾貨 | 2018 Elastic 中國開發者大會筆記

0、寫在前面 Elastic 中國開發者大會2018,乾貨滿滿。已然成爲Elastic技術愛好者的狂歡日。 我的感觸如下: 1、Elastic各個產品線新特性大放異彩,Elastic早已不止是檢索,已經成爲一體化的完整數據處理堆棧,從

原创 圖解Elasticsearch之一——索引創建過程

0、引言 這是國外培訓ppt課程的節選內容。 以下是我們的Core Elasticsearch:Operations課程中的一些很棒的幻燈片,它們有助於解釋分片分配的概念。 我們建議您更全面地瞭解這一點,但我會在此提供我們培訓的概述:

原创 Elasticsearch集羣管理之1——如何高效的添加、刪除節點?

1、問題拋出 1.1 新增節點問題 我的羣集具有黃色運行狀況,因爲它只有一個節點,因此副本保持未分配狀態,我想要添加一個節點,該怎麼弄? 1.2 刪除節點問題 假設集羣中有5個節點,我必須在運行時刪除2個節點。 那麼如何在不影響

原创 爲什麼Elasticsearch查詢變得這麼慢了?

0、引言 Elasticsearch社區中經常看到慢查詢問題:“你能幫我看看Elasticsearch的響應時間嗎?”或者是:“我的ES查詢耗時很長,我該怎麼做?” 包含但不限於:Nested慢查詢、集羣查詢慢、range查詢慢等問題

原创 乾貨 | Elasticsearch Nested類型深入詳解

0、概要 在Elasticsearch實戰場景中,我們或多或少會遇到嵌套文檔的組合形式,反映在ES中稱爲父子文檔。 父子文檔的實現,至少包含以下兩種方式: 1)父子文檔 父子文檔在5.X版本中通過parent-child父子type

原创 乾貨 | 通透理解Elasticsearch聚合

使用Elasticsearch的過程中,除了全文檢索,或多或少會做統計操作,而做統計操作勢必會使用Elasticsearch聚合操作。 類似mysql中group by的terms聚合用的最多,但當遇到複雜的聚合操作時,往往會捉襟見肘

原创 軟技能,程序員編程之外的升值之道!

題記 程序員,除了編碼之外的軟技能有哪些呢?《軟技能——代碼之外的生存指南》33歲實現職業自由、財富自由的作者給出瞭解讀。 書的作者也是程序員出身,但書中鮮有的很少涉及代碼、架構、管理等內容,而是着重講解程序員除了編程之外的生存技能