อ่าน 2 นาที
เปิดเซิร์ฟเวอร์ค้นหา
OpenSearchServerเป็นแอปพลิเคชันเซิร์ฟเวอร์แบบโอเพนซอร์สที่ช่วยให้สามารถพัฒนาแอปพลิเคชันที่ใช้ดัชนี เช่นเครื่องมือค้นหา OpenSearchServer เปิดให้ดาวน์โหลดได้ตั้งแต่เดือนเมษายน 2552..
เปิดเซิร์ฟเวอร์ค้นหา
| เปิดเซิร์ฟเวอร์ค้นหา | |
|---|---|
| นักพัฒนา | เอ็มมานูเอล เคลเลอร์ |
| ปล่อย | 8 มิถุนายน 2551 |
| เวอร์ชันเสถียร | v1.5.14 [ 1 ] / 9 สิงหาคม 2559 |
| เขียนเป็น | Java , C/C++ , PHP |
| มีจำหน่ายใน | ภาษาอังกฤษ |
| พิมพ์ | เครื่องมือค้นหา |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปของ GNU 3 |
| เว็บไซต์ | open-search-server |
OpenSearchServerเป็นแอปพลิเคชันเซิร์ฟเวอร์แบบโอเพนซอร์สที่ช่วยให้สามารถพัฒนาแอปพลิเคชันที่ใช้ดัชนี เช่นเครื่องมือค้นหา OpenSearchServer เปิดให้ดาวน์โหลดได้ตั้งแต่เดือนเมษายน 2552 บนSourceForge โดยได้รับการพัฒนาภายใต้ใบอนุญาต GPL v3 และมี เครื่องมือวิเคราะห์คำศัพท์แบบเต็มรูปแบบ หลายอย่างสามารถติดตั้งได้บนแพลตฟอร์มต่างๆ (Windows, Linux, Macintosh)
แม้ว่า OpenSearchServer จะเริ่มต้นจากโครงการภายในของกลุ่มสื่อเอกชน แต่ปัจจุบันได้รับการสนับสนุนจาก Jaeksoft ซึ่งเป็นบริษัทเชิงพาณิชย์ที่ก่อตั้งขึ้นในเดือนกุมภาพันธ์ 2553 โดย Jaeksoft ให้บริการและให้คำแนะนำด้านแผนงานสำหรับ OpenSearchServer
คุณสมบัติหลักของ OpenSearchServer ได้แก่: โปรแกรมรวบรวมข้อมูลแบบบูรณาการสำหรับฐานข้อมูล เว็บเพจ และเอกสารที่มีเนื้อหาหลากหลาย; อินเทอร์เฟซผู้ใช้แบบกราฟิกที่ใช้งานง่าย ช่วยให้สามารถพัฒนาแอปพลิเคชันส่วนใหญ่ผ่านอินเทอร์เฟซเว็บเพจที่สร้างขึ้นใน Zkoss; ข้อความย่อ; การจัดกลุ่มผลลัพธ์; ตัวแสดงผล HTML สำหรับการรวมผลการค้นหาลงในหน้าเว็บ; และคุณสมบัติการตรวจสอบและการบริหารจัดการ
OpenSearchServer เขียนด้วยภาษา Javaและสามารถผสานรวมเข้ากับแอปพลิเคชันเกือบทุกประเภทได้โดยไม่ต้องเขียนโค้ด Java เพิ่มเติม API แบบ REST/XML ช่วยให้ OpenSearchServer สามารถเชื่อมต่อกับภาษาโปรแกรมอื่นๆ ได้ ความสามารถ "ปลั๊กอินขั้นสูง" ช่วยให้สามารถปรับแต่งได้อย่างซับซ้อนยิ่งขึ้น
ปัจจุบัน OpenSearchServer มีให้บริการในเวอร์ชัน 1.2.3 rc2 และถือว่าเสถียรโดยชุมชนนักพัฒนา เวอร์ชัน 1.1 ซึ่งเปิดตัวในเดือนเมษายน 2552 ติดอันดับ 15 ใน SourceForge ได้รับการรายงานข่าวอย่างกว้างขวาง[ 2 ] [ 3 ] [ 4 ]และมีผู้ใช้ใหม่จำนวนมากทั่วโลก[ 5 ]
ประวัติศาสตร์
โครงการ OpenSearchServer เริ่มต้นขึ้นในปี 2007 ในกลุ่มบริษัท Infopro Group (เก็บถาวรเมื่อวันที่ 30 กันยายน 2011 ที่Wayback Machine)ซึ่งเป็นกลุ่มบริษัทสื่อ B2B ของฝรั่งเศส ประกอบด้วยบริษัทในเครือ 15 แห่ง ที่ดำเนินกิจกรรมทั้งออนไลน์และออฟไลน์ในด้านข่าวสารและการเป็นตัวกลางด้านข้อมูล เนื่องจากไม่มีโซลูชันการค้นหาใดที่มีอยู่แล้วที่ให้คุณสมบัติ ราคา และความง่ายในการใช้งานที่เหมาะสม จึงตัดสินใจสร้างซอฟต์แวร์ใหม่โดยใช้ส่วนประกอบโอเพนซอร์สที่มีอยู่ วัตถุประสงค์สามประการของโครงการคือ: ชุดคุณสมบัติที่หลากหลายเพื่อตอบสนองความต้องการของบริษัทในเครือทั้งหมด การเข้าถึงคุณสมบัติได้ง่ายผ่านอินเทอร์เฟซที่เป็นมิตรกับผู้ใช้ และโซลูชันที่ครอบคลุมพร้อมด้วยโปรแกรมรวบรวมข้อมูล โปรแกรมจัดทำดัชนี และโปรแกรมตีความคำค้นหา หัวหน้าโครงการคือEmmanuel Keller ประธานเจ้าหน้าที่ฝ่ายสารสนเทศ (CIO) ซึ่งนำทีมวิศวกรขนาดใหญ่ โดยมี 3 คนที่ทุ่มเทให้กับโครงการนี้โดยเฉพาะ ในปี 2008 แอปพลิเคชันแรกได้เปิดตัว และหลังจากนั้นไม่นานก็มีแอปพลิเคชันอื่นตามมาอีกประมาณ 10 แอปพลิเคชัน
ในเดือนธันวาคม พ.ศ. 2552 เคลเลอร์ลาออกจากตำแหน่งที่อินโฟโปร ซื้อสิทธิ์ในโซลูชัน และก่อตั้งJaeksoftเพื่อพัฒนาบริการสำหรับ OpenSearchServer ราฟาเอล เปเรซเข้าร่วมกับเขา และพวกเขาร่วมกันขยายฐานผู้ใช้และฐานลูกค้า และสร้างบริการต่างๆ Jaeksoft ระดมทุนรอบแรกได้ในปี พ.ศ. 2554 [ 6 ]
คุณสมบัติ
OpenSearchServer เขียนด้วยภาษา Java สามารถทำงานเป็นเซิร์ฟเวอร์แบบสแตนด์อโลนโดยใช้คอนเทนเนอร์เซิร์ฟเล็ตได้ คุณสมบัติหลัก ซึ่งสามารถขยายได้โดยใช้สถาปัตยกรรมปลั๊กอิน มีดังนี้:
- การค้นหาแบบข้อความหรือ แบบ บูลีน
- โปรแกรมรวบรวมข้อมูล (Crawler) สำหรับจัดทำดัชนีข้อมูลต่อไปนี้: หน้าเว็บ; เอกสารรูปแบบ Rich Format จากไฟล์ในระบบโลคอลและระบบรีโมต; และเนื้อหาจากฐานข้อมูล JDBC ใดๆ เช่น Oracle, MySQL , Microsoft SQL Server
- เครื่องมือวิเคราะห์และกรองข้อความแบบเต็มรูปแบบที่รองรับการจัดทำดัชนีและการค้นหาใน 16 ภาษา
- ไลบรารีLuceneทำหน้าที่สร้างและอัปเดตดัชนี รวมถึงแสดงคำตอบของคำถามโดยใช้อัลกอริธึมที่มีประสิทธิภาพสูงสุด เพื่อให้ได้ประสิทธิภาพและเวลาตอบสนองที่ดีที่สุด
- ตัวเรนเดอร์ HTML ที่ช่วยให้สามารถผสานรวมช่องค้นหาเข้ากับหน้า HTML/XHTML ได้ โดยทำงานร่วมกับPHPและ .NET รวมถึงไลบรารีไคลเอ็นต์และ XML ผ่าน HTTP API
- โปรแกรมวิเคราะห์เนื้อหาและข้อมูลเมตาจากเอกสารและรูปแบบต่างๆ ส่วนใหญ่ เช่น MS Office, OpenOffice, html/xhtml, XML, Adobe PDF, rtf, txt, mp3/4, wav, torrents...
- ชุดแคชเพื่อเร่งความเร็วในการประมวลผลและส่งมอบแอปพลิเคชันที่รวดเร็วยิ่งขึ้น
- การตรวจสอบและบริหารจัดการ: บริการแจ้งเตือน, ระบบกำหนดเวลาแบบบูรณาการ, การจำลองดัชนี, การจัดการผู้ใช้
- เอกสารประกอบการพัฒนาซอฟต์แวร์ออนไลน์ฟรี
- ฟังก์ชันการทำงานขั้นสูง: การค้นหาแบบแบ่งหมวดหมู่ , การจัดกลุ่ม, ตัวกรอง, ข้อความย่อ, คำพ้องความหมาย, คำที่ไม่มีความหมาย, การเน้นข้อความ, การจัดหมวดหมู่, "ค้นหาสิ่งที่คล้ายกัน", การใส่ ภาพหน้าจอขนาดย่อโดยอัตโนมัติ, การเพิ่ม/ลดความเกี่ยวข้อง
- OpenSearchServer มีให้เลือกใช้ทั้งใน รูปแบบโมดูล สำหรับ Drupalและปลั๊กอินสำหรับ WordPress
- ส่วนติดต่อผู้ใช้บนเว็บสร้างขึ้นโดยใช้ เฟรมเวิร์ก Zkoss (ZK)
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการของ OpenSearchServer
- โครงการ SourceForge OpenSearchServer
- วิดีโอสัมภาษณ์ผู้ก่อตั้ง FrenchWeb (ภาษาฝรั่งเศส)