码迷,mamicode.com
首页 > 其他好文 > 详细

ftserver 使用,全文搜索,可搜古文古诗词

时间:2016-02-22 13:34:10      阅读:705      评论:0      收藏:0      [点我收藏+]

标签:

ftserver是一个全文搜索服务器,使用英文规则处理英文,使用中文规则处理中文,不需要切割中文为单词,可以支持中文字的任意排列,轻松处理古文古诗词,写意句子不影响搜索,不依赖词库,搜索中文不漏词。比同类产品更容易理解与按需定制,并且直接编译就可以使用,无需额外配置,同时可以嵌入到各种应用内部。
支持 English, 简体中文, 正體中文, 日本語, ???, Русский, Deutsch ...,支持多语言混合搜索。

安装:

 1. C#版本直接下载,放入一个支持asp.net的服务器中就可以了,例如Mono中带的xsp4 。
 2. Java 版本可以从Release 中下载 fts3.zip,解压后是一个War文件,直接在Tomcat上Deploy就可以使用了。

使用:

输入网址就可以录入内容,输入关键字就可以进行索引,不需要词库辅助,直接支持古文,下图以"京口 瓜州 绿江南"为关键字进行搜索,找出《泊船瓜洲》这首诗。
技术分享

定制:

有C# JAVA 双版本,非常容易整合到应用中,只有三个函数
1:indexText(Box box, long id, String text, boolean isRemove),对原文进行索引,box是数据库,id是与应用程序关联的id,text是需要进行全文搜索的原文,isRemove用于指示是否只执行删除操作。
2:search(Box box, String str),全文搜索函数
3:searchDistinct(Box box, String str),全文搜索函数,并且不返回相同id的数据

源代码:

ftserver 全文搜索服务器带有源码,可助开发人员更好扩展应用范围。
C#版本.
JAVA版本.

ftserver 使用,全文搜索,可搜古文古诗词

标签:

原文地址:http://www.cnblogs.com/iboxdb/p/ftserver-fts.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!