IndexWriter --> updateDocument(Term, Document) 不起作用,大家指教
x300
2010-10-15
我测试用2.9的可以的,3.0却不行
索引两次后,同一篇文章被重复索引了 Document document = new Document(); String pathOfMd5 = MD5.getMD5ofStr(remotePath); document.add(new Field("id", pathOfMd5, Field.Store.YES, Field.Index.NO)); document.add(new Field(Constants.PATH, remotePath, Field.Store.YES, Field.Index.NO)); document.add(new Field(Constants.TITLE, title, Field.Store.YES, Field.Index.ANALYZED)); document.add(new Field(Constants.CONTENT, content, Field.Store.YES, Field.Index.ANALYZED)); document.add(new Field(Constants.INDEX_DATE, curDate, Field.Store.YES, Field.Index.NO)); if(isDelOldIndex) { System.out.println("---------增加:" + pathOfMd5); addIndex(document); } else { System.out.println("---------更新:" + pathOfMd5); Term term = new Term("id", pathOfMd5); indexWriter.updateDocument(term, document); } |
相关讨论
相关资源推荐
- [RK-Linux] 从主线U-Boot移植PCIe及其PHY驱动到RK3399 U-Boot
- PCIe总线-Linux内核PCIe软件框架分析(十一)
- 专为树莓派5设计的双2.5G以太网扩展板
- Rockchip RK3399 - PCIe
- Rockchip RK3588 - Rockchip Linux SDK Buildroot文件系统构建
- java lucene 3.0.3_Lucene 3.0.0 之样例解析(3)-IndexFiles.java
- lucene的自我学习小结,大牛路过请过指教
- lucene-wiki翻译-(lucene 常见问题提醒)LuceneCaveats
- Lucene全文检索_索引创建
- Lucene.Net+盘古分词器(详细介绍)