從elasticsearch6.2.4到elasticsearch7.4.0
昨天看了幾篇ES7.X版本的部落格,自己也實驗了一波,包括各種beat,es,kibana等,現總結如下:
- 安裝包變大了,ES從30M左右變成了300M左右,原因是es內建了JDK11?(可能是因為elastic的人曉得目前絕大多數開發使用的是JDK8,乾脆幫我們內建JDK11算了),並預設整合了xpack;kibana也預設整合了xpack,
- kibana並且增加了很多功能,但是新增的那些功能一般都用不上的,核心的功能就是那幾個;7.4.0的kibana增加了自動漢化配置,不用自己去漢化了,這點還是不錯了,如下圖(elastic中國負責人用了心的0_0);kibana也可以玩grafna的暗黑模式了;kibana自帶各元件整合教程;kibana也得非root使用者啟動了。。。
- 從效能上說,官方說的term詞條搜尋效能提升了30+倍,除了Term檢索,Fuzzy,Phrase, Bool And .Bool OR都有大幅的效能提升。https://www.cnblogs.com/jpfss/p/10813808.html
- 預設分片改為了0,雞肋的索引type也去掉了;以後transportClient這個物件以後也會去掉,取代它的是High Level REST Client ,其實其api差不多;hits文件數可能有可能不是精確的,也許是效能提升帶來的犧牲吧
- 升級?你將面臨的挑戰:整個elastic stack都得更新;沒有足夠的文件供你學習,可能踩到大坑長時間無法解決;api更新帶來專案程式碼的更新;配套的elasticalert 或KAAE發展滯後,不相容新版本ES(kiabna自帶監控報警,但是得是白金許可才可以,送的basic許可是不行了,不知道能不能破J);從6.2.4到7.4.0加入了這麼多東西,啟動速度都慢了好多,不知道系統資源多耗費多少。
- 總而言之:如果公司的Term,Fuzzy,Phrase, Bool And .Bool OR等查詢使用較多,升級能帶來顯著的效能提升,還是應該升級;如果不是,還是觀望觀望吧
相關文章
- 從2012到2021,從土木到程式設計師程式設計師
- 從DevOps到ContainerOpsdevAI
- 從Windows到LinuxWindowsLinux
- 從RNN到BERTRNN
- 從SpringBoot到SpringMVCSpring BootSpringMVC
- 從DDPM到DDIM
- C++ 從&到&&C++
- 從HTTP到HTTPSHTTP
- 關於意義:從現實到遊戲,從自我到自由遊戲
- 從Web到未來Web
- 從Java到Kotlin(八)JavaKotlin
- 從重複到重用
- 從ajax到fetch、axiosiOS
- [譯] 從Service到WorkManager
- PhpRpc 從 0 到 0.7PHPRPC
- json從立地到成佛JSON
- 從Node到Deno - DEVdev
- 從前端到全棧前端全棧
- 從Java到Kotlin(七)JavaKotlin
- 從babel講到ASTBabelAST
- zookeeper從小白到精通
- 前端從? 到? gRPC 框架前端RPC框架
- 從synchronize到CSA和
- 從C到C++C++
- PHash從0到1
- 0到1,Celery從入門到出家
- 從區塊鏈到 NFT 到元宇宙區塊鏈元宇宙
- 做產品,選擇從0到1還是從1到N?
- 從Java到JVM到OS執行緒睡眠JavaJVM執行緒
- Promise從入門到精通Promise
- [譯] Flutter 從 0 到 1Flutter
- LESS從入門到精通
- Git 從入門到精通Git
- 從HTTP到WEB快取HTTPWeb快取
- 從 Java 到 Scala(四):TraitsJavaAI
- 【雜談】從CGI到ServletServlet
- babel從入門到跑路Babel
- 從零到年賺百萬