Narisa.com: up1's Blog - Narisa.com

Jump to content

Subscribe to up1's Blog        RSS Feed

Solr :: Part 6 มาดูการตัดคำภาษาไทยกัน

Leave Comment
คำถามที่มักเจอบ่อยๆ ถ้านำ Solr มาใช้ในระบบค้นหาข้อมูล มีดังนี้


ดังนั้นมาตอบทีละคำถามดีกว่า

1. Solr สนับสนุนภาษาไทยหรือไม่ ?
ตอบว่า สนับสนุน เนื่องจากโดยค่า default แล้ว Solr จะสนับสนุน UTF-8 ดังนั้นเรื่องภาษาไม่มีปัญหาอย่างแน่นอน

2. ความสามารถในการตัดคำภาษาไทยของ Solr นั้นเป็นอย่างไร ?...

Solr :: Part 5 ตัวอย่างการออกแบบ Schema และการใช้งาน

1 Comments
หลังจากทำความรู้จักกับ Schema กันแล้ว ดังนั้นในบทความนี้ เรามาทำการออกแบบ Schema เพื่อสร้างระบบขึ้นมาสัก 1 application โดย application ที่จะใช้ Solr มาสร้างคือ ระบบการค้นหาสินค้า

โดยระบบมีความสามารถดังนี้
1. สามารถค้นหาข้อมูลจากชื่อสินค้า รายละเอียด
2. ค้นหาด้วยราคา โดยสามารถกำหนดช่วงของราคาได้
3. ค้นหาตาม category หรือหมวดหมู่ที่อยู่ได้
4....

Solr :: Part 4 ทำความรู้จัก Schema กัน

4 Comments
มาทำความรู้จักกับ Schema ของ Solr ซึ่งถือว่าเป็นหัวใจของ application ดังนั้นมาดูกันว่ามีส่วนประกอบอะไรบ้าง และทำอะไรได้บ้าง

1. File schema จะเก็บไว้ใน file /conf/schema.xml ของระบบ

2. Schema ประกอบไปด้วยส่วนต่างๆ ดังนี้
- Data Types
- Fields
- Other declaration

2.1 Data Types หรือ Field Types...

PHP :: จัดการปัญหาเกี่ยวกับ Floating-point

Leave Comment
Problem
เจอปัญหาเกี่ยวกับการคำนวณตัวเลขจำนวนเยอะ และพวกเลขทศนิยม ทั้งการบวก ลบ คูณ หาร รวมไปถึงการเปรียบเทียบตัวเลขต่างๆ ใน php application

Solution
การแก้ปัญหามีหลายรูปแบบ เช่น programmer บางคนก้ใช้ round function มาช่วยบ้าง ... แต่มีอยู่วิธีหนึ่งที่น่าสนใจคือ BC Math โดยถ้าเทียบกับภาษา java แล้วนั้นก็เหมือนกับ BigDecimal นั่นเอง

...

CodeIgniter :: มาจัดการ transaction กันเถอะ

Leave Comment
การจัดการ Transaction ใน CodeIgniter...

CodeIgniter :: สรุปการใช้งาน Re-captcha

Leave Comment
จาก project ที่ผ่านมานั้น มีโอกาสนำ Re-captcha มาใช้งาน [ ปัจจุบัน Google ได้ซื้อไปแล้ว ] นำมาใช้งานเพื่อป้องกันการยิงระบบจาก bot ทั้งหลายในโลกของ internet และเพื่อลดเวลาการ implements ระบบ captcha หรือ security code เอง

ขั้นตอนการใช้งาน เป็นดังนี้
1. ทำการ register domain ที่นำเอา Re-captcha ไปใช้งาน ตาม URL นี้=> Re-captcha Signup...

ปัญหาเรื่อง Timezone ใน PHP

Leave Comment
ปัญหา
เมื่อใช้คำสั่ง Date ใน php แล้วพบว่าเวลาที่แสดงออกมาไม่ตรงกับเวลาของเครื่อง

การแก้ไขปัญหา
การแก้ไขปัญหา สามารถทำได้ 2 วิธีคือ
1. แก้ไขใน file php.ini โดยตัวอย่างจะแก้ไข Timezone เป็น Asia/Bangkok ดังนี้

[Date]; Defines the default timezone used by the date functionsdate.timezone = Asia/Bangkok


2. แก้ไขใน php code ดังนี้
...

Solr :: Part 3 ขั้นตอนการพัฒนา Solr application

Leave Comment
ในการสร้าง Solr application ขึ้นมานั้นประกอบด้วยขั้นตอนหลักๆ ต่อไปนี้
1. การออกแบบ Schema
ซึ่งเป็นหัวใจของการสร้าง application เป็นเหมือนกับการออกแบบโครงสร้างของเอกสารที่จะจัดเก็บหรือ schema ของตารางใน database นั่นเอง โดยจะทำการ configuration ไว้ใน file conf/schema.xml

2. การจัดการข้อมูล
  • การจัดทำ index ของข้อมูล
  • การแก้ไขข้อมูล
  • ...

Solr :: Part 2 การติดตั้ง Solr บน Jetty และ Apache Tomcat

2 Comments
เมื่อรู้แล้วว่า Solr คืออะไร ทำอะไรได้บ้าง ดังนั้นมาถึงการติดตั้งและใช้งานเบื้องต้นกันบ้าง

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

Solr :: Part 1 ทำความรู้จักเกียวกับ Solr กันเถอะ

Leave Comment
เนื่องจากงานที่ทำอยู่นั้น มีแนวโน้มว่าอาจจะต้องปรับปรุงระบบการค้นหาข้อมูล ซึ่งมี software ที่น่าสนใจขึ้นมา 1 ตัวคือ Solr ซึ่งอาจจะประยุกต์ไปใช้งานในส่วนอื่นๆ อีก

ดังนั้นก่อนที่จะนำไปใช้งาน มาทำความรู้ก่อนว่ามันคืออะไร ??


Solr คืออะไร
  • opensource search platform ซึ่งพัฒนาอยู่บน Lucene
  • พัฒนาด้วยภาษา Java
  • ...

  • (24 Pages)
  • +
  • 1
  • 2
  • 3
  • Last »

Search My Blog

September 2010

S M T W T F S
   12 3 4
567891011
12131415161718
19202122232425
2627282930