commit.lock 和 writer.lock
//在Lucene设计的同时,设计了Lucene的'锁',
//1、writer.lock
writer.lock出现在向缩影中添加文档时,或者将文档从索引中删除时。writer.lock会在
Index.writer被初始化时创建,然后会在调用IndexWriter的close()方法是被释放。
2、commit.lock
主要是与segment合并和读取操作相关。例如,它出现在IndexWriter的初始化时,
但是一旦当segment的信息被读取完毕,就会立刻被释放。另外,当调用IndexWriter的addIndexes()
或mergeSegment()方法时都会生成锁。
//在Lucene设计的同时,设计了Lucene的'锁',
//1、writer.lock
writer.lock出现在向缩影中添加文档时,或者将文档从索引中删除时。writer.lock会在
Index.writer被初始化时创建,然后会在调用IndexWriter的close()方法是被释放。
2、commit.lock
主要是与segment合并和读取操作相关。例如,它出现在IndexWriter的初始化时,
但是一旦当segment的信息被读取完毕,就会立刻被释放。另外,当调用IndexWriter的addIndexes()
或mergeSegment()方法时都会生成锁。