1.建索引更快,使用新的in-memory模型.
2.已經有了更新索引的方法,例: doc.add( .....); Term term = new Term("ID", id);writer.updateDocument(term, doc); 這樣如果你的索引里有這記錄,它會更新操作,如果沒有,它會執行增加操作.
3、Object Pool(對象池),Document、Field、Token的instance可以在Indexing過程中reuse,因此大幅提升了分析速度,減少了內存分配次數。說明:類似于java中的Database Connection Pool,可重用,降低數據庫連接次數。
4、Reopen IndexReader(重新打開IndexReader),IndexReader類的reopen方法只捕捉索引中變更過的細小Index Segment,而不是重新加載完整的索引。
5、IndexWriter 調整,原來的setMaxBufferedDocs被setRAMBufferSizeMb所取代。
這是lucene2.3更改說明,大家有時間看看吧..
青菜貓(孫宇)