标签:lucene java indexsearcher indexwriter
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/43052829 public boolean updateDocument(Term term, Document doc){
try {
indexWriter.updateDocument(term, doc);
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
} 这里的term指定了要修改的索引文档,一般这里使用索引中文档的唯一标识。 public boolean deleteDocument(Query query){
try {
indexWriter.deleteDocuments(query);
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
} 这里的query指定了文档需要满足的条件,当然也有方法可以直接清空索引 public boolean deleteAll(){
try {
indexWriter.deleteAll();
return true;
} catch (IOException e) {
e.printStackTrace();
return false;
}
} 上述的这些操作,都需要执行indexWriter.commit()之后才会保存,否则是不会有效的。基于lucene的案例开发:IndexSearcher中检索方法
标签:lucene java indexsearcher indexwriter
原文地址:http://blog.csdn.net/xiaojimanman/article/details/43052829