Screen Shot 2558-03-02 at 10.12.19 AM

ผ่านไปอีกรอบสำหรับ Elasticsearch for Developer รุ่นที่ 3
โดยในครั้งนี้มีคนมาร่วมการแบ่งปัน 10 คน
จัดที่ Geeky Base by SPRINT3R

โดยในครั้งนี้ได้เปลี่ยนเนื้อหาการแบ่งปันอีกแล้ว
อย่างแรกเลยก็คือ version ของ Elasticsearch และ Kibana ดังนี้

  • Elasticsearch 1.4.4
  • Kibana 4 Final

ต่อมาเรื่องของ Search DSL ของ Elasticsearch

ซึ่งทำการเน้นเรื่องการเขียนในรูปแบบต่างๆ ให้ชัดเจน และ ช้ามากขึ้น
ประกอบไปด้วย

  • Query และ Filter มันคือการค้นหาข้อมูล
  • Aggregation มันคือการ Analytic

โดยทั้งสองนั้นคือ ความสามารถหลักๆ ของ Elasticsearch เลย
ที่นักพัฒนาทุกๆ คน ที่นพ Elasticsearch ไปใช้งานต้องเข้าใจ และ เขียนได้
ก่อนที่จะนำไปพัฒนาระบบงานขึ้นมา

จากนั้นจึงให้เริ่มใช้งาน Kibana 4

เนื่องจากถ้าไม่เข้าใจ หรือ ไม่เคยเขียน Aggregation แล้ว
จะทำให้ใช้งาน Kibana ไม่เป็น หรือ ได้ประโยชน์น้อยมากๆ

โดยใน Kibana 4 นั้นได้เปลี่ยน server จาก JRuby มาเป็น NodeJS แล้วนะเออ

ตัวอย่างการสร้าง Dashboard ด้วย Kibana 4 เป็นดังนี้

11041930_10153139710773588_3254706157704070064_o

เนื่องจากเป็น Elasticsearch for Developer ดังนั้น ก็ต้องเขียน code สิ !!

ดังนั้นทุกๆ คนที่มานั้นจะต้องจับคู่ หรือ กลุ่ม พัฒนาระบบการค้นหาขึ้นมา
โดยใช้ภาษาโปรแกรมอะไรก็ได้
ในครั้งนี้ภาษาที่ใช้ประกอบไปด้วย

  • Java
  • PHP
  • Angular, JQuery
  • Go

บรรยากาศการพัฒนาระบบงาน

Screen Shot 2558-03-02 at 10.25.40 AM

จากนั้นทำการแนะนำเรื่อง Analyzer และ Mapping ของ Elasticsearch

เป็นเรื่องที่นักพัฒนา หรือ คนที่นำ Elasticsearch ไปใช้งาน
แต่กลับพบว่า หลายคนที่นำไปใช้ไม่เข้าใจมันสักเท่าไร
ซึ่งนั่นจะส่งผลต่อ Elasticsearch ทันที
เนื่องจากคนนำไปใช้งานไม่มีความรู้และเข้าใจว่า Analyzer และ Mapping มันทำงานอย่างไร

ตัวอย่างเช่นการตัดคำแบบ Edge n-gram

10981617_10153139866233588_2384829322559680530_n

หลังจากที่แบ่งปันเสร็จแล้ว ก็ต้องของ feedback กลับมาทันทีสิ

โดยมี feedback ต่างๆ ดังรูป

สิ่งที่ดี

1

สิ่งที่มันแย่ๆ

2

สิ่งที่อยากให้ปรับปรุง

3

ขอขอบคุณทุกๆ คนที่เข้ามาร่วมแบ่งปันในครั้งนี้กันครับ !!!

แล้วเจอกันในครั้งต่อๆ ไปนะครับ สำหรับ Elasticsearch for Developer
ซึ่งเร็วๆ นี้อาจจะจัด Bangkok Elasticsearch Meetup นะครับ
รอติดตามกันต่อไป !!!