当创建完成一个indexWriter以后,indexWriter所对应的索引库就上锁了

package com.tfy.lucene;


import org.apache.lucene.index.IndexWriter;
import org.apache.lucene.index.IndexWriter.MaxFieldLength;
import org.junit.Test;


import com.tfy.lucene.util.LuceneUtil;


/**
 * 1、对索引库的cud操作是由indexWriter来完成的
 * 2、当创建完成一个indexWriter以后,indexWriter所对应的索引库就上锁了
 * 3、当调用close方法
 *      解锁
 *      释放资源
 * 4、当一个indexWriter对一个索引库拥有访问权的时候,其他的任何操作都是无效的
 * @author Think
 *
 */
public class IndexWriterTest {
@Test
public void testIndexWriter() throws Exception{
   IndexWriter indexWriter=new IndexWriter(LuceneUtil.directory, LuceneUtil.analyzer,  MaxFieldLength.LIMITED);
   indexWriter.close();
   
   IndexWriter indexWriter2=new IndexWriter(LuceneUtil.directory, LuceneUtil.analyzer,  MaxFieldLength.LIMITED);
   
}


}

你可能感兴趣的:(当创建完成一个indexWriter以后,indexWriter所对应的索引库就上锁了)