java中如何实现全文检索

 我来答
大爱诗爽
高粉答主

推荐于2017-09-15 · 繁杂信息太多,你要学会辨别
知道大有可为答主
回答量:1.3万
采纳率:82%
帮助的人:924万
展开全部
java的开源的免费全文检索工具Lucene
Lucene不是一个完整的全文索引应用,而是是一个用Java写的全文索引引擎工具包,它可以方便的嵌入到各种应用中实现针对应用的全文索引/检索功能。

Lucene的作者:Lucene的贡献者Doug Cutting是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在Excite担任高级系统架构设计师,目前从事于一些INTERNET底层架构的研究。他贡献出的Lucene的目标是为各种中小型应用程序加入全文检索功能。

Lucene的发展历程:早先发布在作者自己的www.lucene.com,后来发布在SourceForge,2001年年底成为APACHE基金会jakarta的一个子项目:http://jakarta.apache.org/lucene/

已经有很多Java项目都使用了Lucene作为其后台的全文索引引擎,比较著名的有:

Jive:WEB论坛系统;
Eyebrows:邮件列表HTML归档/浏览/查询系统,本文的主要参考文档“TheLucene search engine: Powerful, flexible, and free”作者就是EyeBrows系统的主要开发者之一,而EyeBrows已经成为目前APACHE项目的主要邮件列表归档系统。
Cocoon:基于XML的web发布框架,全文检索部分使用了Lucene
Eclipse:基于Java的开放开发平台,帮助部分的全文索引使用了Lucene

对于中文用户来说,最关心的问题是其是否支持中文的全文检索。但通过后面对于Lucene的结构的介绍,你会了解到由于Lucene良好架构设计,对中文的支持只需对其语言词法分析接口进行扩展就能实现对中文检索的支持。
马农
2012-07-12 · TA获得超过378个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:275万
展开全部
这是全文检索,算法挺复杂。http://baike.baidu.com/view/440795.htm

简单的点的,对文本或文件(夹)名,进行搜索的话可以结合Java的IO和正则表达式搜索
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
王彬毅
2015-06-08 · TA获得超过7178个赞
知道小有建树答主
回答量:1164
采纳率:62%
帮助的人:185万
展开全部
自己做全文检索?字符串匹配要策略。直接用java实现的一些框架吧,lucene入门很快,用了一下还行。
下面是步骤地址http://www.360doc.com/content/05/1207/12/2343_40970.shtml
望采纳 谢谢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友00a90b4
推荐于2017-09-16 · TA获得超过239个赞
知道小有建树答主
回答量:455
采纳率:75%
帮助的人:175万
展开全部
自己做全文检索?字符串匹配要策略。直接用java实现的一些框架吧,lucene入门很快,用了一下还行。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-07-12 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式