如何将另一个字段添加到现有的Lucene索引?

时间:2015-11-03 09:18:48

标签: lucene text-mining information-retrieval

我有一个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);  

但是,当我尝试查询新编辑文档的索引时,我似乎无法找到它。

编辑:在我添加字段之前它完美运行,它仍适用于我尚未编辑的其他文档。

0 个答案:

没有答案