elastic-search Archive

ว่าด้วยเรื่องที่ควรรู้และเข้าใจเกี่ยวกับ Elasticsearch

หลังจากที่มีโอกาสแบ่งปันเรื่องของ Elastic Stack ไปพอสมควร จึงทำการสรุปสิ่งที่แบ่งปันไว้นิดหน่อย ซึ่งเป็นอีกมุมมองที่คนใช้งานหรือคนที่สนใจควรรู้ไว้บ้าง มาเริ่มกันเลย

Read More…

Elasticsearch ใส่ระบบ security มาให้แบบฟรี ๆ แล้ว

ทางบริษัท Elastic ได้ประกาศทางบทความ Security Elasticseach is now freeนั่นหมายความว่า Elasticsearch ตัวใหม่ตั้งแต่ version 6.8 และ 7.1 ขึ้นมา จะมีความสามารถเรื่อง securirty มาให้ใช้งานแบบฟรี ๆ ไม่ต้องไป config ข้างนอกเองอีกแล้ว โดยมีความสามารถคร่าว ๆ ดังนี้

Read More…

สวัสดี Elastic Stack 7.0

และแล้ว Elastic Stack 7.0 ตัวเต็มก็ถูกปล่อยออกมา หลังจากที่ปล่อยให้ทดลองใช้งานมาสักพัก ซึ่งมี pull request มากกว่า 10,000 เรื่อง จาก 861 คนที่ร่วมกัน contribute โดยสิ่งที่เปลี่ยนแปลงเยอะ ๆ และเห็นได้ชัดคือ Elasticsearch นั่นเอง ตัวรองมาคือ Kibana ที่สามารถเปลี่ยนเป็น Dark Mode ได้ด้วย (ใช้ได้ตั้งแต่ 6.7) รวมทั้งการปรับปรุงเรื่องการแสดงข้อมูลแผนที่ด้วย Elastic Map Service ใน Kibana นั่นเอง

Read More…

ลองหรือยังกับ Elasticsearch 7.0.0 beta 1

ทาง Elastic ได้ปล่อย Elastic Stack 7.0.0 beta 1 ออกมาให้ลองทดสอบใช้กันดูแล้วใน stack ก็ประกอบไปด้วยตัวหลัก ๆ คือ Elasticsearch Logstash/Beat Kibana มาดูกันว่าแต่ละตัวมีอะไรน่าสนใจบ้าง โดยเฉพาะกับ Elasticsearch

Read More…

ทำการ import ข้อมูลจาก CSV เข้า Elasticsearch ด้วย Logstash แบบง่าย ๆ

จาก Repository ใน Github ที่สรุปข้อมูลจังหวัด อำเภอ และ ตำบลต่าง ๆ ในประเทศไทย ที่สำคัญมี location ของแต่ละตำบลอีกด้วย สามารถนำไปใช้ได้เลย แจ่มมาก ๆ แต่เห็นว่ายังไม่มีการนำเข้า Elasticsearch เพื่อให้ง่ายต่อการใช้งาน เช่นการค้นหาและหาระยะทางต่าง ๆ เป็นต้น จึงทำการสรุปขั้นตอนไว้นิดหน่อย

Read More…

เมื่อ Elasticsearch 6.0.0 ออกมา มีอะไรเปลี่ยนแปลงบ้าง ?

ทาง Elastic ได้ปล่อย Elasticsearch 6.0.0 ออกมา ต้องบอกว่า Elastic Stack สินะ เพราะว่า product ทุกตัวจะปล่อยออกมาพร้อมกันทั้งหมด เช่น Elasticsearch, Kibana และ Logstash (ELK) ดังนั้นมาดูกันหน่อยว่ามีอะไรเปลี่ยนแปลงไปบ้าง

Read More…

เมื่อ Yelp กำลังทำการเปลี่ยนระบบ search engine มาใช้ Elasticsearch

อ่านเจอบทความเกี่ยวกับการเปลี่ยนระบบ search engine ของ Yelp มาใช้ Elasticsearch Moving Yelp’s Core Business Search to Elasticsearch โดยที่ระบบเดิมนั้น ทำการ custom จาก Apache Lucene มากมายเช่น Distributed Lucene Master-slave Custom text analysis สำหรับภาษาต่าง ๆ Custom ระบบ ranking ของการค้นหาให้เป็นไปตาม business model เช่น การ review, เวลาเปิดปิด และตำแหน่งของร้าน เป็นต้น สิ่งที่น่าสนใจคือ เหตุผลของการเปลี่ยนแปลงมาใช้ Elasticsearch ? จึงทำการแปลและสรุปไว้นิดหน่อย

Read More…

บันทึกการ migrate Elasticsearch 1.7 ไปยัง 5.X แบบผิว ๆ

ทำการบันทึกการ migrate ข้อมูลในระบบงานจาก Elasticsearch 1.7 ไปยัง 5.x ซึ่งพบว่ามีสิ่งต่าง ๆ ที่เปลี่ยนไปเยอะพอสมควรประกอบไปด้วย เรื่องการ mapping ของ index ที่เปลี่ยนไปเยอะพอสมควร ใน Elasticsearch 5.x ไม่มีชนิดข้อมูลที่เป็น string แล้วนะ Query DSL หลาย ๆ ตัวถูกตัดทิ้งไปแล้วเช่น filterred เป็นต้น Aggregate API ที่เปลี่ยนไปเช่น size=0 ในการดึงข้อมูลถูกเอาออกไป เนื่องจากมีปัญหาเรื่อง performance การ configuration Elasticsearch ก่อนที่จะ deploy มีรายละเอียดดังนี้

Read More…

มาดูความงามของ Kibana 5.0.0 กันหน่อย

เมื่อ Kibana 5.0.0 ถูกปล่อยออกมา เรามาดูกันหน่อยว่า มี feature อะไรที่น่าสนใจกันบ้าง ทั้งการออกแบบ User Interface ใหม่ ทั้งการจัดการข้อมูลแบบ time serie ด้วย Timelion ทั้ง DevTool ที่ติดตั้ง sense มาให้ใช้กันเลย มาลองใช้งานกันเลย

Read More…

ทำความรู้จักกับ Elasticsearch Ingest Node

ทาง Elastic เพิ่งปล่อย Elastic Stack 5.0 ออกมา ซึ่งประกอบไปด้วย Elasticsearch 5.0.0 Kibana 5.0.0 Logstash 5.0.0 Beats 5.0.0 X-Pack 5.0.0 ES-Hadoop 5.0.0 แน่นอนว่ามีการเปลี่ยนแปลงมากมาย ทั้งความสามารถใหม่ ๆ และ breaking changes โดยสิ่งที่ขอแนะนำคือ Elasticsearch Ingest Node มาดูกันว่ามันคืออะไร ทำอะไรบ้าง

Read More…