ftserver輕量精準(zhǔn)全文搜索服務(wù)器
FTServer(FTS)是一個(gè)輕量精準(zhǔn)全文搜索服務(wù)器,使用英文規(guī)則處理英文,使用中文規(guī)則處理中文,不需要切割中文為單詞,可以支持中文字的任意排列,精準(zhǔn)搜索中文長(zhǎng)句子,輕松處理古文古詩(shī)詞,寫(xiě)意句子不影響搜索,不依賴詞庫(kù),搜索中文不漏詞。非常容易按需定制,直接編譯就可以使用,無(wú)需額外配置,同時(shí)可以嵌入到各種應(yīng)用內(nèi)部。
Java版本測(cè)試<<射雕英雄傳>>全書(shū)在一個(gè)數(shù)據(jù)庫(kù)事務(wù)內(nèi)建完整索引在30秒內(nèi)。查出里面3643個(gè)不同位置的"黃蓉"穩(wěn)定在0.1秒內(nèi).無(wú)需詞庫(kù),支持搜索"時(shí)察"這類沒(méi)獨(dú)立意義的詞。
1.那時(shí)察合臺(tái)還不知...
2.梅超風(fēng)和他手掌相交,立時(shí)察覺(jué)...
3.這時(shí)察合臺(tái)的六犬已快嗅到干草堆前...
測(cè)試支持 English, 簡(jiǎn)體中文, 正體中文, 日本語(yǔ)。 代碼能支持 ???, Русский, Deutsch。支持多語(yǔ)言混合搜索。
安裝:
1. Java 版本可以從Release 中下載 fts.zip,解壓后是一個(gè)War文件,直接在Tomcat或者Jetty上Deploy就可以使用了。
2. C#版本直接下載代碼,放入一個(gè)支持asp.net的服務(wù)器中就可以了,例如Mono中帶的xsp4 。
使用:
輸入網(wǎng)址就可以錄入內(nèi)容,輸入關(guān)鍵字就可以進(jìn)行搜索
雙代碼版本
JAVA版本代碼,
C#版本代碼。
還有一個(gè)簡(jiǎn)單易讀的中文引擎簡(jiǎn)化版本,去掉了英文單詞處理,對(duì)象轉(zhuǎn)換等一些操作,可以2分鐘了解整個(gè)結(jié)構(gòu),然后根據(jù)需要擴(kuò)展。
