当创建完成一个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);
}
}