elastic-search Archive

ทำการ update ข้อมูลระหว่าง Elasticsearch กับ Database อย่างไรดี ?

คำถามหนึ่งที่ได้ยินบ่อยมาก ๆ สำหรับการนำ Elasticsearch มาใช้งานนั่นก็คือ จะทำการ migrate และ update ข้อมูลระหว่าง  Elasticseach กับ Database อย่างไรดี ? โดย Database นั้นหมายถึง ที่จัดเก็บข้อมูลของระบบในปัจจุบัน ตัวอย่างเช่น RDBMS, File system และ Memory เป็นต้น มาดูกันว่ามีวิธีการใดบ้าง

Read More…

Feature ที่ถูกเอาออกไปจาก Elasticsearch 2.x

เนื่องจาก Elasticsearch นั้นออก version 2.x มาแล้ว โดยตอนนี้ถึง 2.1 แล้วนะ รู้ยัง ? ดังนั้น ถ้าใครยังใช้ 1.x และต้องการจะย้ายมายัง 2.x จำเป็นต้องรู้ว่ามีการเปลี่ยนแปลงอะไรบ้าง หนึ่งในนั้นคือ feature ที่ถูกเอาออกไป มาดูกันว่ามีอะไรบ้าง

Read More…

Elasticsearch :: แนะนำการสร้าง mapping ของข้อมูลที่ดี

หลังจากที่รู้จักกับ Elasticsearch ตั้งแต่ verison 0.9 มาจนถึง 2.0 นั้น มีความสามารถต่าง ๆ เปลี่ยนแปลงไปมากมาย หนึ่งในนั้นคือ Mapping หรือ การกำหนดโครงสร้างของข้อมูล มาดูว่าควรทำการกำหนด mapping อย่างไร เพื่อให้ทำงานได้ดียิ่งขึ้น สามารถใช้ได้ทั้ง version 1.7 และ

Read More…

สวัสดี Elasticsearch 2.0 มีอะไรใหม่ ๆ บ้างนะ

หลังจากที่ Elasticsearch 2.0 ถูกปล่อยออกมา ก็ทำการปล่อย product ต่าง ๆ ที่เกี่ยวข้องออกมามากมาย ไม่ว่าจะเป็น Kibana 4.2 Marvel 2.0 Shield 2.0 Watcher 2.0 Log stash 2.0 เพื่อสนับสนุน Elasticsearch 2.0 นั่นเอง ดังนั้น เรามาดูกันหน่อยว่าใน version นี้มีอะไรใหม่ ๆ รวมทั้งทำการปรับปรุงอะไรกันบ้าง

Read More…

Elasticsearch :: จัดการกับอักขระพิเศษอย่างไรดี ?

มีคำถามเกี่ยวกับการจัดการข้อมูลใน Elasticsearch ว่าด้วยเรื่อง การจัดการอักขระพิเศษ ดังนี้ ถ้าต้องการเก็บข้อมูลจาก Twitter ซึ่งมีข้อมูล hashtag และ mention ดังนี้ Hello #Elasticsearch with @somkiat คำถาม ถ้าต้องการให้ Elasticsearch เก็บข้อมูล #Elasticsearch @somkiat จะทำอย่างไรดีล่ะ

Read More…

เพิ่มประสิทธิภาพการทำงานของ MongoDB ด้วย Elasticsearch

คำถามที่น่าสนใจคือ จะเลือกใช้งาน MongoDB หรือ Elasticsearch ดีล่ะ ? เป็นคำถามที่มักเกิดขึ้นอยู่บ่อยครั้ง และคำตอบยอดนิยมคือ it’s depends … คือขึ้นอยู่กับระบบงานของคุณนะสิ !!! ถ้าตอบแบบนี้ก็อย่าตอบเลยนะเออ &#

Read More…

Checklist สำหรับการใช้งาน Elasticsearch บน production

ปัญหาหลักของการนำ Elasticsearch ไปใช้งานบน production server นั่นก็คือ เราจะต้องทำการปรับแต่งค่า หรือ configuration อะไรกันบ้าง ? ดังนั้น เรามาตรวจสอบด้วย checklist ดังนี้กันหน่อย เพื่อทำให้เรา และ ระบบมั่นใจนะครับ

Read More…

มาดูวิธีการสร้างระบบวิเคราะห์ Feed data ของ Yelp กัน

ระบบของ Yelp นั้นมี service ให้บริการข้อมูลกับ partner รายใหญ่ ๆ เช่น Apple, Microsoft และ Yahoo เป็นต้น ซึ่งผู้ใช้งานสามารถทำการจัดการข้อมูลต่าง ๆ ได้เอง ดังนั้นสิ่งที่ทางทีมพัฒนาของ Yelp ต้องสร้างมา คือ ระบบที่มีความน่าเชื่อถือ สามารถรองรับข้อมูลจำนวนมากได้ โดยในตอนนี้มีข้อมูลมากกว่า 50 ล้าน และยังเพิ่มขึ้นอย่างต่อเนื่อง รวมทั้งดูสถิติต่าง ๆ ของข้อมูลได้ นี่คือปัญหาที่ทีมพัฒนาได้รับมา ดังนั้นมาดูว่ามีวิธีการแก้ไขปัญหาเหล่านี้อย่างไร

Read More…

สรุปการแบ่งปันเรื่อง Elasticsearch +  Kibana แบบ Fast Lane

ในวันอาทิตย์ที่ 9 สิงหาคม ได้ทำการแบ่งปันเรื่อง Elasticsearch + Kibana แบบสั้นๆ ซึ่งใช้เวลาประมาณ 5-6 ชั่วโมง เป้าหมายเพื่อแบ่งปันความรู้ให้กับน้อง ๆ ในทีม จึงถือโอกาสนี้ เปิดให้คนอื่น ๆ ที่สนใจด้วยก็แล้วกัน มาดูว่า มีอะไรที่ได้แบ่งปันไปกันบ้าง

Read More…

มีอะไรใหม่ๆ ใน Elasticsearch 1.6 บ้าง ?

เมื่อวันที่ 9 มิถุนายน ที่ผ่านมาทีมพัฒนาได้ปล่อย Elasticsearch 1.6.0 ออกมา ซึ่งเปลี่ยนไปใช้ Apache Lucene 4.10.4 โดยมีความสามารถใหม่เพิ่มเข้ามา ปลดระวางความสามารถเก่าออกไป และปรับปรุงของเดิมให้ดียิ่งขึ้น มาดูกันว่ามีอะไรที่น่าสนใจกันบ้าง

Read More…