我有一个lucene索引,其中包含具有以下字段的文档:num(IntField),title(TextField,stored),contents(TextField,未存储)
我想在此索引中添加一个字段。我试过这个(在找到documentId后,读者和作者都是开放的,q是我用来查找documentId的查询):
Document doc = indexreader.document(documentId);
doc.add(new TextField("terms",terms,Store.YES));
writer.deleteDocuments(q);
writer.addDocument(doc);
但是,当我尝试查询新编辑文档的索引时,我似乎无法找到它。
编辑:在我添加字段之前它完美运行,它仍适用于我尚未编辑的其他文档。