更新Lucene索引中的数据.

Lucene本身并不支持更新。所以只能选择先删除再新增记录。
lucene本身支持两种删除模式
1,DeleteDocument(int docNum)
2,DeleteDocuments(Term term)
一般使用的是第二种
 IndexReader reader = IndexReader.Open(path));
 int count=reader.DeleteDocuments(new Term("FieldName","Txt"));

Lucene的删除也就是一次搜索的过程.
需要匹配删除的字段存储时不要进切词.



1年多没写文章啦。。。。。


posted on 2007-11-11 14:30  尹洪亮  阅读(2005)  评论(6)    收藏  举报

导航