今天起,着手写第二个毕业设计,也在博客上记录下来项目的成长过程,与大家共勉 ~
首先、要做一个自己的企业内部搜素引擎呢,要认识Lucene:
1、Lucene的贡献者Doug Cutting是一位自身全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在Excite担任高级系统架构设计师,目前从事于一些INTERNET底层架构的研究。他贡献出的Lucene的目标是为各种中小型应用程序加入全文检索功能。2001年年底成为APACHE基金会jakarta的一个子项目。
2、Lucene是一个基于Java的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能。Lucene目前是Apache Jakarta家族中的一个开元项目,也是目前最为流行的基于Java开元全文检索工具包。
下面来开始Lucene的学习:
说到Java开发,首要步骤一般搜索去官方下载对应的开发包,这里不再介绍,如果这点还做不到,就不用往下继续了。因笔者才疏学浅,自己搞不了API,这里就使用旧的 lucene-2.4.0 版本来学习。
新建一个Java项目工程,本节需要引入三个jar包 lucene-analyzers-2.4.1.jar、lucene-core-2.4.1.jar、lucene-highlighter-2.4.1.jar
import java.io.StringReader;
import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analy