Sorl คืออะไรและทำอะไรได้บ้าง

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
M030
PHP Super Hero Member
PHP Super Hero Member
Posts: 532
Joined: 07/09/2015 10:06 am

Sorl คืออะไรและทำอะไรได้บ้าง

Post by M030 »

Solr คือ opensource search platform ซึ่งพัฒนาอยู่บน Lucene ถูกพัฒนาขึ้นด้วยภาษา java ทำงานอยู่บน Servlet container เช่น Tomcatและ Jetty วิธีการเลือกผลการค้นหาสามารถเลือกได้ทั้งXML, JSON, PHP, Ruby, Python, XSLT, Velocity ได้ สนับสนุนระบบ plug-in ซึ่งทำให้มีความยืดหยุ่นต่อการใช้งานมากยิ่งขึ้น รองรับพวก document เช่น Word, PDF และ HTMLสนับสนุนการทำ Clustering ซึ่งพัฒนาด้วย Carrot2สามารถ monitoring ผ่าน logging ได้ และ
สนับสนุนการทำ Distributed Search ด้วยการทำ Sharding

ความสามารถของ Solr

Schema
กำหนดรูปแบบโครงสร้างในการจัดเก็บข้อมูล ซึ่งถือว่าเป็นหัวใจหลักของการใช้งาน Solr โดยประกอบไปด้วยส่วนหลักๆ คือ Fields/columns ,Data types ของ Fields/columns และText Analyzer

Query
การกำหนดรูปแบบและวิธีการดึงข้อมูล โดยประกอบไปด้วย
1. format ของผลลัพธ์ เช่น XML, JSON, XSLT, Python, Ruby, PHP, Velocity, Binary
2. การเรียงลำดับข้อมูล
3. Sorting
4. Scoring
5. Spell checker
6. Faceted Searching
7. Range Search ทั้งจำนวนตัวเลข และ วันที่
8. Dynamic Search
9. Auto Suggestion
10. Performance Optimize

Core
1. ผลการค้นหา filter และ เอกสารต่างๆ ในระบบ
2. สามารถสร้างส่วน Caching ขึ้นมาเองได้ แต่ต้องอยู่ในมาตรฐานที่กำหนด
3. Cache warming in background
4. Autowarming in background
5. สามารถกำหนด level ของ caching ได้

Replication

Admin Interface

Return to “PHP Knowledge”

Who is online

Users browsing this forum: No registered users and 6 guests