private static final path="c:\\index";
Document doc1=new Document(); //要进行索引的单元,任何可以想要被索引的文件都必须转化为Document对象才能进行索引。
doc1.add(new Field("name","lighter javaeye com",Field.Store.Yes,Field.Index.TOKENIZED));
Document doc2=new Document();
doc2.add(new Field("name","daniel  java  eye com",Field.Store.YES,Field.Index.TOKENIZED));//Field字段

IndexWriter writer=new IndexWriter(FSDirectory.getDirecotory(path,true),new StandardAnalyzer(),ture);  //FSDirectory.getDirecotory(path,true)索引存放的位置,没有就create;StandardAnalyzer是分析器,主要用于分析搜索引擎遇到的各种文本。常用的有StandardAnalyzer分析器、
writer.setMaxFieldLength(3);
writer.addDocument(doc1); //将文档加入索引
writer.setMaxFieldLength(3);
writer.addDocument(doc2);//将文档加入索引
writer.close();

IndexSearcher searcher=new IndexSearcher(path); //检索工具。指定路径
Hits hits =null; //搜索返回结果
Query query=null; //查询
QueryParser qp=new QueryParser("name",new StandardAnalyzer()); //一个解析用户输入的工具,可以通过扫描用户输入的字符串,生成Query对象。
query=qp.parser("java");
hits=searcher.search(query);
System.out.println(hits.length());
query=qp.parser("daniel");
hits=searcher.search(query);
System.out.println("搜索的个数:"+hits.length());