标签:lucene java indexsearcher indexwriter
转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/43052829public 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