XunSearch:迅搜免費開源全文搜尋引擎是採用 C/C++ 基於 xapian 和 scws 開發的全文搜尋引擎解決方案,適用於php全文檢索、mysql全文檢索和各種站內搜尋。支援海量資料高速檢索,功能強大、簡單易用、開源免費!
迅搜幫助一般開發者針對既有的海量資料,快速而方便地建立自己的全文搜尋引擎。全文檢索可以幫助您降低伺服器搜尋負荷、極大程度的提高搜尋速度和使用者體驗。
後端是採用 C/C++ 開發多執行緒服務端,索引設計基於 Xapian 和 scws 中文分詞。單庫最多支援 40 億條資料,在 500 萬網頁大約 1.5TB 的資料中檢索時間不超過 1 秒(非快取)。
前端是使用指令碼語言編寫的開發工具 (SDK),目前支援 PHP 語言。API 簡單清晰,開發難度極低,提供全中文的示例程式碼、文件、輔助指令碼工具等。
迅搜功能特色:
1、支援海量資料,高速搜尋響應,敬請參見 Xapian 裡的 Scalability。 據描述單庫最多支援 40 億條資料,在 500 萬網頁大約 1.5TB 的資料中,非快取情況下檢索時間不超過 1 秒。
2、健壯的後端守護程式,內建快取設計,事件模型基於 libevent。
3、內建專為搜尋而自主開發的 scws 中文分詞,搜尋效果好,又能保障查全率。
4、後端採用穩定高效的 C/C++ 開發,前端採用流行的 PHP 指令碼語言,堪稱最佳組合。
5、極低的開發難度,介面簡單易用,而且文件規範、全面。
6、與 Lucene, Sphinx 之類相比較,Xunsearch 提供了更豐富而必需的功能,開發週期更短。
7、功能強大,內建了大量只有商業、大型搜尋引擎才提供的功能。支援包括欄位檢索、結果高亮、 欄位排序、布林語法、區間檢索、聚合搜尋、相關搜尋、權重微調、拼音搜尋、 搜尋建議等等專業搜尋引擎具備的功能。
Xunsearch 極大程度降低的搜尋開發的難度,除了常規的中文分詞、欄位檢索、布林語法等功能外, 還比其它免費的解決方案提供了使用者急需的相關搜尋、拼音搜尋、結果高亮、搜尋建議等等。 具體的清單請參見我們的功能列表。
Xunsearch 真正全面開源,並使用最流行的開源許可協議 GPL 釋出。您可以免費獲取本專案的全部原始碼, 自由的使用它,並在許可條件下修改和再分發,具體參見授權宣告檔案。