Lucene updateDocument注意问题

lucene修改索引updateDocument,表象是一直没有更改结果,可能受限于indexreader和indexwriter不能同时开启!

解决方案:将要更改的document对象克隆一份(indexreader和indexwriter可能不能同时操作同一个对象例如Field),然后根据term使用deleteDocument先删除之前的doc,然后把克隆的Document通过addDocument添加进去,以实现updateDocument的修改索引的目的!

猜你喜欢

转载自itace.iteye.com/blog/1978125