2016年6月13日星期一

Lucene Transaction

lucene 事务性包括四个基本要素:原子性(Atomicity),隔离性(Isolation),一致性(Consistency),持久性(Durability)

  1. 当 IndexReader.open 打开一个索引的时候,相对于给当前索引进行了一次snapshot,此后的任何修改都不会被看到。
  2. 仅当IndexReader.open 打开一个索引后,才有可能看到从上次打开后对索引的修改。
  3. 当 IndexWriter 没有调用Commit 的时候,其修改的内容是不能够被看到的,哪怕IndexReader 被重新打开。
  4. 欲使最新的修改被看到,一方面IndexWriter 需要commit,一方面IndexReader 重新打开

没有评论:

发表评论