🔥 วันนี้แอดจะพาเพื่อน ๆ มารู้จักเครื่องมือเด็ด ๆ ที่จะช่วยให้เราค้นหาข้อมูลอันมากมายมหาศาล เพือนำข้อมูลนั้นมาวิเคราะห์ได้ง่ายมากขึ้น !! นั่นคือเจ้า Elasticsearch นั่นเองจ้าาา
.
จะเป็นยังไง มีรายละเอียดยังไง ไปดูกัน !!!!
.
🖥️ Elasticsearch เป็นเครืองมือ Open Source ที่ช่วยให้เราสามารถจัดเก็บ ค้นหา และวิเคราะห์ข้อมูลปริมาณมหาศาลได้อย่างรวดเร็ว นิยมใช้ในการค้นหาข้อความ และวิเคราะห์ข้อมูลทางธุรกิจ
.
⚙️ วิธีการทำงาน
1) เราสามารถส่งข้อมูล JSON ไปยัง Elasticsearch ได้โดยใช้ API หรือเครื่องมือนำเข้าข้อมูล เช่น
Logstash
.
2) ซึ่ง Elasticsearch จะจัดเก็บ Document ต้นฉบับ ซึ่งในแต่ละ Document จะมีการเพิ่ม Searchable Reference ไว้ใน Cluster’s index เปรียบเหมือน ID เอาไว้ใช้ในการค้นหาข้อมูลนั่นเอง
.
3) สามารถค้นหาและดึง Document ได้โดยการใช้ ElasticSearch API นั่นเอง และยังสามารถใช้เครื่องมือ Kibana เพื่อสร้าง Data Visualization แสดงผลข้อมูลในรูปแบบต่าง ๆ เช่น กราฟ หรือ สร้างเป็น Dashboard
.
✨ ข้อดี
.
🔹 เก็บข้อมูลแบบ JSON
ซึ่งเป็นรูปแบบมาตรฐานในการเก็บข้อมูล ช่วยให้เริ่มต้นใช้งานและสร้างแอปพลิเคชันได้อย่างง่ายดาย
.
🔹 ทำงานได้รวดเร็ว
มีการวิเคราะห์ข้อมูลแบบกระจาย ทำให้ค้นหาหรือสืบค้นข้อมูลได้อย่างรวดเร็วนั่นเอง
.
🔹 รองรับได้หลายภาษา
Elasticsearch รองรับได้หลายภาษา ไม่ว่าจะเป็น Java, Python, PHP, JavaScript, Node.js, Ruby ทำให้สามารถใช้พัฒนาแอปพลิเคชันต่าง ๆ ได้อย่างง่ายดาย
.
🔹 แสดงผลข้อมูลได้อย่างง่ายดาย
มีการนำข้อมูลมาสรุปผลทางสถิติ ทำให้เราสามารถนำข้อมูลมาสร้างกราฟ หรือ Dashboard ได้สะดวกสุด ๆ !
.
🔹 มีเครื่องมือและปลั๊กอินเสริมเจ๋ง ๆ
มีเครื่องมือที่ชื่อว่า Kibana ใช้ในการแสดงผลข้อมูลในรูปแบบต่าง ๆ ไม่ว่าจะเป็น กราฟ แผนภูมิ และทำงานร่วมกับ Beats และ Logstash ซึ่งช่วยในดึงข้อมูล และการแปลงข้อมูลต้นทางได้อย่างง่ายดาย
.
📊 ใช้ทำอะไรได้บ้าง ?
.
📱 แอปพลิเคชัน
ใช้สำหรับสร้างแอปพลิเคชันที่ต้องมีฟีเจอร์ค้นหา ซึ่งมันจะช่วยให้เราสามารถค้นหา และดึงข้อมูลได้อย่างรวดเร็ว แถมยังรายงานข้อมูลออกมาเป็นรูปแบบต่าง ๆ ได้อีกด้วย
.
🖥️ เว็บไซต์
ใช้ในเว็บไซต์ที่มีเนื้อหาเยอะ ๆ สามารถใช้ Elasticsearch ช่วยจัดเก็บเนื้อหา และค้นหาข้อมูลต่าง ๆ ได้อย่างแม่นยำ
.
📉 วิเคราะห์ข้อมูล
Elasticsearch มักใช้สำหรับการนำเข้าและวิเคราะห์ข้อมูลในแบบ Real time นั่นเอง
.
📑 อ่านข้อมูลเพิ่มเติมได้ที่ >> https://www.elastic.co/elasticsearch/
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「index elasticsearch」的推薦目錄:
- 關於index elasticsearch 在 BorntoDev Facebook 的精選貼文
- 關於index elasticsearch 在 Kewang 的資訊進化論 Facebook 的精選貼文
- 關於index elasticsearch 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於index elasticsearch 在 大象中醫 Youtube 的最讚貼文
- 關於index elasticsearch 在 大象中醫 Youtube 的最佳解答
- 關於index elasticsearch 在 [Elasticsearch] 基本概念& 搜尋入門 - 小信豬的原始部落 的評價
- 關於index elasticsearch 在 Elasticsearch Tutorial for Beginners Part5 | Create Index , Add ... 的評價
- 關於index elasticsearch 在 elasticsearch/server/src/main/java/org/elasticsearch/action ... 的評價
- 關於index elasticsearch 在 Elasticsearch index in RED health - Stack Overflow 的評價
index elasticsearch 在 Kewang 的資訊進化論 Facebook 的精選貼文
很棒的一篇大型系統演進史,是後端工程師一定要看的文章。
其實台灣很多技術文章,但屬於這類偏大型系統演進史的文章,依比例來說正體中文是少之又少,看到的大都是簡體中文的內容。最近看到的另一篇是 PressPlay 從 AWS 轉到 GCP 的分享。
後端是一個看到什麼怪就打什麼怪的開發模式,很難一次把架構做到位。
* 熱門排行讀取速度太慢?就加 local cache
* 熱門排行內容不一致?把 cache 改成 redis
* 圖片讀取速度太慢?就加 CDN
* 圖片檔案太大?就加 resize server
* 圖片上傳太慢?MQ+redis+notification
* 一般搜尋太慢?開 explain 加 index
* 一般搜尋不精確?加 ElasticSearch
隨便列幾個就是目前 Funliday 打過的怪,而且還遠遠不止咧 Orz
有時候需求端也要懂得妥協,什麼功能都要的話就是錢要夠,時間要夠。天下真的沒有白吃的午餐啊!
PS. 如果明年有機會的話,也希望可以在研討會分享一下 Funliday-旅遊規劃 這兩年來的技術演進史
* PressPlay從AWS搬家到GCP一年的心得:https://bit.ly/2YpUx7O
#後端
index elasticsearch 在 コバにゃんチャンネル Youtube 的最佳貼文
index elasticsearch 在 大象中醫 Youtube 的最讚貼文
index elasticsearch 在 大象中醫 Youtube 的最佳解答
index elasticsearch 在 Elasticsearch Tutorial for Beginners Part5 | Create Index , Add ... 的推薦與評價
Welcome back to Elasticsearch tutorial for beginners. In this video we are going to see what is an Elasticsearch Index ? How to check indices ... ... <看更多>
index elasticsearch 在 elasticsearch/server/src/main/java/org/elasticsearch/action ... 的推薦與評價
* Index request to index a typed JSON document into a specific index and make it searchable. *. * The index requires the {@link #index()}, {@link #id(String)} ... ... <看更多>
index elasticsearch 在 [Elasticsearch] 基本概念& 搜尋入門 - 小信豬的原始部落 的推薦與評價
基本概念:Index、Document 和REST API. Index & Document 是比較偏向開發人員視角,是種邏輯概念. Node & Shard 是比較偏向維運人員的視角,是種物理 ... ... <看更多>
相關內容