Elasticsearch คืออะไร

ElasticSearch คือเครื่องมือค้นหาและวิเคราะห์ข้อมูลแบบกระจาย ที่มีพื้นฐานมาจาก Apache Lucene ตั้งแต่เปิดตัวในปี 2010 ElasticSearch ก็กลายเป็นเครื่องมือค้นหาที่ได้รับความนิยมมากที่สุดอย่างรวดเร็ว และนิยมใช้ในการวิเคราะห์ข้อมูลบันทึก การค้นหาข้อความฉบับเต็ม ระบบรักษาความปลอดภัยอัจฉริยะ การวิเคราะห์ธุรกิจ และกรณีใช้งานอัจฉริยะในแง่การดำเนินการ

เมื่อวันที่ 21 มกราคม 2021 Elastic NV ได้ประกาศว่าพวกเขาจะเปลี่ยนกลยุทธ์การอนุญาตให้ใช้สิทธิ์ซอฟต์แวร์และไม่เผยแพร่เวอร์ชันใหม่ของ ElasticSearch และ Kibana ภายใต้ใบอนุญาต Apache License เวอร์ชัน 2.0 (ALv2) ที่ได้รับอนุญาต แต่จะมีการเสนอซอฟต์แวร์เวอร์ชันใหม่ภายใต้ใบอนุญาต Elastic โดยมีซอร์สโค้ดอยู่ภายใต้ Elastic License หรือ SSPL ใบอนุญาตเหล่านี้ไม่ใช่แบบโอเพนซอร์สและไม่ได้ให้อิสระแก่ผู้ใช้เช่นที่ผ่านมา เพื่อให้มั่นใจว่าชุมชนโอเพนซอร์สและลูกค้าของเรายังคงมีชุดการค้นหาและการวิเคราะห์แบบโอเพนซอร์สที่สมบูรณ์และมีคุณภาพและความปลอดภัยสูง เราจึงแนะนำโปรเจ็กต์ OpenSearch ซึ่งเป็นกลุ่มที่ขับเคลื่อนโดยชุมชนและได้รับใบอนุญาต ALv2 ของ ElasticSearch และ Kibana แบบโอเพนซอร์ส

ElasticSearch ทำงานอย่างไร

คุณสามารถส่งข้อมูลในแบบฟอร์มของเอกสาร JSON ไปยัง Elasticsearch ได้โดยใช้ API หรือเครื่องมือนำเข้าข้อมูล เช่น Logstash และ Amazon Kinesis Data Firehose ElasticSearch จะจัดเก็บเอกสารต้นฉบับโดยอัตโนมัติและเพิ่มการอ้างอิงเอกสารที่ค้นหาได้ในดัชนีของคลัสเตอร์ จากนั้น คุณก็สามารถค้นหาและดึงข้อมูลเอกสารได้โดยใช้ ElasticSearch API นอกจากนี้ยังสามารถใช้ Kibana ซึ่งเป็นเครื่องมือแสดงข้อมูลด้วยภาพ พร้อมด้วย Elasticsearch เพื่อแสดงข้อมูลด้วยภาพและสร้างแดชบอร์ดแบบอินเทอร์แอคทีฟ

ประโยชน์ของ ElasticSearch

ส่งมอบบริการตามความต้องการได้เร็วขึ้น

Elasticsearch มี REST API ที่ไม่ซับซ้อน อินเทอร์เฟซ HTTP ที่ไม่ซับซ้อน และใช้เอกสาร JSON ที่ปราศจากสคีมา ช่วยให้เริ่มต้นใช้งานและสร้างแอปพลิเคชันในกรณีใช้งานต่าง ๆ ได้ง่ายและรวดเร็ว

ประสิทธิภาพสูง

ลักษณะแบบกระจายของ ElasticSearch ช่วยให้สามารถประมวลผลข้อมูลจำนวนมากควบคู่กันไป ส่งผลให้ค้นหาสิ่งที่ตรงกับการสืบค้นข้อมูลของคุณได้อย่างรวดเร็ว

เครื่องมือและปลั๊กอินเสริม

ElasticSearch ผสานรวมการทำงานกับ Kibana ซึ่งเป็นเครื่องมือแสดงข้อมูลด้วยภาพและรายงานข้อมูลที่ได้รับความนิยม นอกจากนี้ ยังมีการผสานรวมการทำงานของ Beats และ Logstash ทั้งยังช่วยให้คุณแปลงข้อมูลต้นทางแล้วโหลดข้อมูลดังกล่าวในคลัสเตอร์ ElasticSearch ได้อย่างง่ายดาย คุณสามารถใช้ปลั๊กอิน ElasticSearch แบบโอเพนซอร์สที่มีให้เลือกใช้มากมาย เช่น ตัววิเคราะห์ภาษา และตัวแนะนำ เพื่อทำให้แอปพลิเคชันของคุณมีฟังก์ชันการทำงานที่หลากหลาย

การดำเนินการแบบเกือบเรียลไทม์

การดำเนินการของ ElasticSearch เช่น การอ่านหรือเขียนข้อมูลโดยปกติแล้วจะใช้เวลาดำเนินการน้อยกว่า 1 วินาที ซึ่งช่วยให้คุณใช้ ElasticSearch ได้ในกรณีใช้งานต่างๆ แบบเกือบเรียลไทม์ เช่น การติดตามแอปพลิเคชัน และการตรวจหาสิ่งผิดปกติ

พัฒนาแอปพลิเคชันได้อย่างง่ายดาย

ElasticSearch รองรับภาษาต่างๆ รวมถึง Java, Python, PHP, JavaScript, Node.js, Ruby และอื่นๆ อีกมากมาย

เริ่มต้นใช้งาน ElasticSearch บน AWS

การจัดการและปรับขนาด ElasticSearch อาจเป็นงานยากและต้องใช้ความชำนาญในการตั้งค่าและกำหนดค่า ElasticSearch เพื่อให้คุณเรียกใช้ Elasticsearch แบบโอเพนซอร์สได้ง่าย ๆ AWS จึงนำเสนอ Amazon OpenSearch Service เพื่อดำเนินการวิเคราะห์ข้อมูลบันทึกเชิงโต้ตอบ ติดตามการใช้งานแบบเรียลไทม์ ค้นหาเว็บไซต์ และอื่น ๆ

หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ OpenSearch และวิธีดำเนินการ โปรดอ่าน OpenSearch คืออะไร

OpenSearch ประกอบด้วยโค้ด Elasticsearch บางส่วนที่ได้รับอนุญาตจาก Apache ซึ่งมาจาก Elasticsearch B.V. และซอร์สโค้ดอื่น ๆ Elasticsearch B.V. ไม่ใช่แหล่งที่มาของซอร์สโค้ดอื่น ๆ เหล่านั้น ELASTICSEARCH เป็นเครื่องหมายการค้าจดทะเบียนของ Elasticsearch B.V.

ทรัพยากรเพิ่มเติม

ราคาของ Amazon OpenSearch Service

การเริ่มต้นใช้งาน Amazon OpenSearch Service

ติดต่อเรา

 

ขั้นต่อไปของ AWS Elasticsearch

ดูแหล่งข้อมูลเพิ่มเติมเกี่ยวกับผลิตภัณฑ์
ดูข้อเสนอฟรีสำหรับบริการวิเคราะห์ในระบบคลาวด์ 
ลงชื่อสมัครใช้บัญชีฟรี

รับสิทธิ์การเข้าถึง AWS Free Tier ได้ทันที 

ลงชื่อสมัครใช้งาน 
เริ่มต้นสร้างใน Console

เริ่มต้นสร้างใน AWS Management Console

ลงชื่อเข้าใช้