就像每个程序都有一个Hello World来让人体验它一样,lucene也可以很简单的提供一个实例。如下(来自lucene in action的例子)有两个类组成:
一个是建立索引
apache lucene 一个最简单的实例package my;
apache lucene 一个最简单的实例
apache lucene 一个最简单的实例
import java.io.File;
apache lucene 一个最简单的实例
import java.io.FileReader;
apache lucene 一个最简单的实例
import java.io.IOException;
apache lucene 一个最简单的实例
import java.util.Date;
apache lucene 一个最简单的实例
apache lucene 一个最简单的实例
import org.apache.lucene.analysis.standard.StandardAnalyzer;
apache lucene 一个最简单的实例
import org.apache.lucene.document.Document;
apache lucene 一个最简单的实例
import org.apache.lucene.document.Field;
apache lucene 一个最简单的实例
import org.apache.lucene.index.IndexWriter;
apache lucene 一个最简单的实例
}
另一个是搜索:
apache lucene 一个最简单的实例package my;
apache lucene 一个最简单的实例
apache lucene 一个最简单的实例
import java.io.File;
apache lucene 一个最简单的实例
import java.util.Date;
apache lucene 一个最简单的实例
apache lucene 一个最简单的实例
import org.apache.lucene.analysis.standard.StandardAnalyzer;
apache lucene 一个最简单的实例
import org.apache.lucene.document.Document;
apache lucene 一个最简单的实例
import org.apache.lucene.queryParser.QueryParser;
apache lucene 一个最简单的实例
import org.apache.lucene.search.Hits;
apache lucene 一个最简单的实例
import org.apache.lucene.search.IndexSearcher;
apache lucene 一个最简单的实例
import org.apache.lucene.search.Query;
apache lucene 一个最简单的实例
import org.apache.lucene.store.Directory;
apache lucene 一个最简单的实例
import org.apache.lucene.store.FSDirectory;
apache lucene 一个最简单的实例
}
ok,这样就简单实现了,在搜索目录下所有txt,找出包括某一个字符串的txt文件名的功能。
下篇文章将介绍一下lucene的核心类

相关文章: