lucene入门-建立索引

来源:互联网 发布:mac os 杀毒软件 编辑:程序博客网 时间:2024/06/05 03:01

打开eclipse,建立新工程

lucene入门-建立索引 - 深未来技术 - 计算机软件技术与理论交流lucene入门-建立索引 - 深未来技术 - 计算机软件技术与理论交流

package bindex;
import java.io.IOException;

import org.apache.lucene.document.Document;
import org.apache.lucene.document.Field;
import org.apache.lucene.index.CorruptIndexException;
import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.store.LockObtainFailedException;
import org.apache.lucene.analysis.standard.StandardAnalyzer;

 


public class basicindexer {

 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub
        String indexPath ="indexes";
      try {
  IndexWriter indexWriter = new IndexWriter(indexPath,new StandardAnalyzer());
        Document doc=new Document();
  String blogtitle="计算机软件技术与理论交流";
  String blogauthor="深未来工作室(deepfuture@qq.com)-深度创造未来";
  String blogurl="http://blog.163.com/sukerl@126/";
  Field field=new Field("title",blogtitle,Field.Store.YES,Field.Index.TOKENIZED);
  doc.add(field);
  field=new Field("author",blogtitle,Field.Store.YES,Field.Index.TOKENIZED);
  doc.add(field);
  field=new Field("url",blogurl,Field.Store.YES,Field.Index.NO);
  doc.add(field);  
  indexWriter.addDocument(doc);
  indexWriter.close();
  System.out.println("OK!");
 } catch (CorruptIndexException e) {
   // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (LockObtainFailedException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 } catch (IOException e) {
  // TODO Auto-generated catch block
  e.printStackTrace();
 }
 }

}

 

运行后,索引建立成功

lucene入门-建立索引 - 深未来技术 - 计算机软件技术与理论交流

原创粉丝点击