Saturday, 22 July 2006

Compass 1.0 Search Engine Framework

ทีมพัฒนา OpenSymphony และ Compass(http://www.opensymphony.com) ประกาศออก Compass 1.0
ซึ่งเป็น Java Search Engine Framework ที่พัฒนาบน Lucene(http://lucene.apache.org) มี feature สำคัญดังนี้
-ลดความซับซ้อนของการทำงาน และโครงร่าง(configuration) ของ search engine
-search engine สนับสนุนทรานแซกชันแบบ fast update
-อิมพลีเมนต์ JDBC Lucene directory ช่วยให้สามารถเก็บ index ลงฐานข้อมูลได้
-RSEM (Resource/Search Engine Mapping) ซึ่งใช้ในการกำหนดคุณสมบัติของทรัพยากร(resource) ในระบบ
-OSEM (Object/Search Engine Mapping) ใช้ Annotations และ Xml เพื่อ map Object เข้ากับทรัพยากร คล้าย ORM
-XSEM (Xml/Search Engine Mapping) เป็นการ map ระหว่างโครงสร้างข้อมูล xml กับ search engine โดยใช้ xpath และ XmlObject abstraction
-ORM tools integration สามารถใช้ compass ร่วมกับ ORM tool ได้แก่ Hibernate, JPA ,JDO และ OJB (Apache ObJectRelationalBridge http://db.apache.org/ojb)
-Spring Framework integration ใช้ร่วมกับ Spring 2.0 ได้ด้วย

สนใจ download ได้ที่ http://www.opensymphony.com/compass/download.action

overview ซึ่งอ่านแล้วได้ความรู้ดีมาก เพราะอธิบายข้อเสียของการค้นหาปกติที่ใช้ SQL/ HQL / EJBQL แนวคิดของ Lucene และความจำเป็นที่แอพพลิเคชันควรใช้ Search engine รวมทั้งความรู้ทั่วไปเกี่ยวกับ Search engine ด้วย น่าสนใจมาก
ดูได้ที่ https://compass.dev.java.net/files/documents/4669/36943/file_36943.dat?filename=Compass%20TSSJS%20Europe%20%30%36%2epdf&nbsp

ที่มา http://www.theserverside.com/news/thread.tss?thread_id=41453