Lucene的IndexWriter

来源:互联网 发布:券商网络金融部 编辑:程序博客网 时间:2024/06/12 00:00

Hibernate的SessionFactory

说明:在Hibernate中,一般保持一个数据库就只有一个SessionFactory。因为在SessionFactory中维护二级缓存,而SessionFactory又是线程安全的。所以SessionFactory是共享的。

lucene的IndexWriter

说明:如果同时在一个索引库中同时建立两个IndexWriter,例如:
这里写图片描述

这里写图片描述

而lucene的目录结构:
这里写图片描述

会出现write.lock这个文件。因为当一个IndexWriter在进行读索引库操作的时候,lucene会为索引库,以防止其他IndexWriter访问索引库而导致数据不一致,直到IndexWriter关闭为止。
结论:同一个索引库只能有一个IndexWriter进行操作。
这里写图片描述

0 0
原创粉丝点击