更新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年多没写文章啦。。。。。
lucene本身支持两种删除模式
1,DeleteDocument(int docNum)
2,DeleteDocuments(Term term)
一般使用的是第二种
IndexReader reader = IndexReader.Open(path));
int count=reader.DeleteDocuments(new Term("FieldName","Txt"));
Lucene的删除也就是一次搜索的过程.
需要匹配删除的字段存储时不要进切词.
1年多没写文章啦。。。。。
浙公网安备 33010602011771号