【讀書心得】喬叔帶你上手Elastic Stack:Elasticsearch的最佳實踐與最佳化技巧(iT邦幫忙鐵人賽系列書)

書籍資訊:

書名:喬叔帶你上手Elastic Stack:Elasticsearch的最佳實踐與最佳化技巧(iT邦幫忙鐵人賽系列書)

作者:吳楨文

出版社:博碩

出版日期: 2021/09/09

ISBN:9864348574

ISBN-13:9789864348572

 

心得:

  我是第一次購買 iT 邦幫忙鐵人賽系列書,此系列都是由 iT 邦幫忙鐵人賽完賽作品改編而成的。由於鐵人賽其要求參賽者在 30 天內撰寫同主題的規則,其文章特性會處於書籍與網路資源之間,同時具備書籍的系統性以及網路資源的快速兩大優點,是我個人很喜歡的比賽。

 

  身為一個多年在工作上負責搜尋的後端工程師,我認為 Elasticsearch 的相關書籍在市場上雖然不少見,但仔細看過後會發現有半數都只是在教你使用 API,而這件事情其實直接閱讀官方文件才是最有用、最即時的。

 

  但這本書不同,書中有超過一半的內容是偏向實戰與觀念的,這些搜尋的觀念不只不會隨著工具更新而無用,甚至在其他的搜尋引擎工具上也通用,掌握這些核心觀念才能將 Elasticsearch 順利應用於工作中解決問題。

  我個人認為

  • Chapter 02 建立 Elasticsearch Index 前你該知道的知識
  • Chapter 03 管理 Elasticsearch Index 的最佳實踐
  • Chapter 05 向 App Search 學習怎麼用 Elasticsearch
  • Chapter 06 Elasticsearch 的最佳化技巧

  章節都符合我上述的描述,範例語法可能會過時,但其中的 index 底層原理、APP search 在搜尋上的設計技巧、加速時涉及的概念是不容易被淘汰、也不太容易找到資源的。

 

  如圖中的介紹的冷熱資料概念、藉由以時間段切割 cache 來提升 hit rate 等都是很實用的知識點。

 

總結:

  內容來說我認為這本書內的知識適合所有會使用到 Elasticsearch 的工程師,毫無疑問是一本該領域的好書。不過由於這本書是 iT 邦幫忙鐵人賽系列書,其內容與鐵人賽原本分享的文章差異不大,我猜想這系列的書籍應該都是如此。

  所以我建議如果只是感興趣、只是想大致了解這個主題,可以先去看作者的 iT 邦幫忙鐵人賽文章。但如果真的想深入專研該主題時就需要購買書籍,魔鬼藏在細節中,實體書那些細微的勘誤與補充可能就是缺少的那塊拼圖。

 

文章標籤
全站熱搜
創作者介紹
創作者 迷宮兔 的頭像
迷宮兔

兔窩

迷宮兔 發表在 痞客邦 留言(0) 人氣(6)