자바 루틴 연습

2944 단어

import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.document.Field.Index;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.analysis.standard.StandardAnalyzer;
public class ThreeIndexer {
public static void main(String[]args)
{
 String indexPath="three";
 //IndexWriter 만 들 기
 IndexWriter writer =new IndexWriter(indexPath,new StandardAnalyzer());
 /**********************************************************************/
 //문서 만 들 기 -- 1
 Document doc =new Document();
 //Field - title 만 들 기
 String title="i love china";
 Field field=new Field("title",title,Field.Store.YES,Field.Index.TOKENIZED);
 //필드 추가
 doc.add(field);
 //field - content 만 들 기
 String content="i love you,my motherland!";
 field=new Field("content",content,Field.Store.YES,Field.Index.TOKENIZED);
 //필드 추가
 doc.add(field);
 //필드 타임 만 들 기
 String time="2007-05-31";
 field=new Field("time",time,Field.Store.YES,Field.Index.NO);
 //필드 추가
 doc.add(field);
 //문서 추가
 writer.addDocument(doc);
 /*************************************************************************/
 //문서 만 들 기 -- 2
 doc=new Document();
 //Field - title 만 들 기
 title="i love mom";
 field=new Field("title",title,Field.Store.YES,Field.Index.TOKENIZED);
 //필드 추가
 doc.add(field);
 //Field - content 만 들 기
 content="i love my mother";
 field=new Field("title",title,Field.Store.YES,Field.Index.TOKENIZED);
 //필드 추가
 doc.add(field);
 //필드 타임 만 들 기
 time="2007-05-31";
 field=new Field("time",time,Field.Store.YES,Field.Index.TOKENIZED);
 //필드 추가
 doc.add(field);
 //문서 추가
 writer.addDocument(doc);
 /**************************************************************************/
 //문서 만 들 기 -- 3
 doc=new Document();
 //Field - title 만 들 기
 title="i love xiaoyue";
 field=new Field("title",title,Field.Store.YES,Field.Index.TOKENIZED);
 //필드 추가
 doc.add(field);
 //Field - content 만 들 기
 content="i love you,my wife!";
 field=new Field("content",content,Field.Store.YES,Field.Index.TOKENIZED);
 //필드 추가
 doc.add(field);
 //필드 타임 만 들 기
 time="2007-05-31";
 field=new Field("time",time,Field.Store.YES,Field.Index.NO);
 //필드 추가
 doc.add(field);
 //문서 추가
 writer.addDocument(doc);
 /**********************************************************************************/
 //IndexWriter 닫 기
 writer.close();
 //제시 하 다.
 System.out.println("Index Three Created!");
}
}

좋은 웹페이지 즐겨찾기