首页 > Web开发 > 详细

Lucene学习第一天

时间:2015-02-25 11:30:20      阅读:314      评论:0      收藏:0      [点我收藏+]
1.Lucene 的贡献者Doug Cutting是一位资深全文索引/检索专家,曾经是V-Twin搜索引擎(Apple的Copland操作系统的成就之一)的主要开发者,后在Excite担任高级系统架构设计师,目前从事于一些INTERNET底层架构的研究。他贡献出的Lucene的目标是为各种中小型应用程序加入全文检索功能。2001年年底成为APACHE基金会jakarta的一个子项目。
}Lucene 是一个基于 Java 的全文信息检索工具包,它不是一个完整的搜索应用程序,而是为你的应用程序提供索引和搜索功能 。Lucene 目前是 Apache Jakarta 家族中的一个开源项目。也是目前最为流行的基于 Java 开源全文检索工具包。
2.Lucene的优势:
高效-信息检索Information Retrieval
成熟-经过多个项目检验
免费-开源(open-source project in Java)
3.示例简单的标准分词的使用
import java.io.IOException;
import java.io.StringReader;

import org.apache.lucene.analysis.Analyzer;
import org.apache.lucene.analysis.Token;
import org.apache.lucene.analysis.TokenStream;
import org.apache.lucene.analysis.standard.StandardAnalyzer;


public class TestLucene {

	/**
	 * @param args
	 * @throws IOException 
	 */
	public static void main(String[] args) throws IOException {
		Analyzer analyzer = new StandardAnalyzer();//创建一个标准的分词器
		TokenStream tokenStream = analyzer.tokenStream("",new StringReader("this is a student good boy"));
		Token token = new Token();
		while(tokenStream.next(token)!= null){
			System.out.println(token);
		}

	}

}

  

Lucene学习第一天

原文:http://www.cnblogs.com/aicpcode/p/4299230.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!