Shi*_*oft 6 lucene uniqueidentifier
我的应用为lucene中的每一行生成唯一ID,并保存到数据库.一个sutation是如果有和行具有相同的id,我想更新它,而不是插入新的行和索引.
怎么做?
jpo*_*ntz 10
这正是IndexWrite#updateDocument方法的目的.第一个参数是索引中必须唯一的术语.
例如,
String id = "42";
Document doc = new Document();
Field field = new Field("id", id, Store.YES, Index.NOT_ANALYZED);
doc.add(field);
indexWriter.updateDocument(new Term("id", id), doc);
Run Code Online (Sandbox Code Playgroud)
将确保这doc是索引中唯一ID为42的文档.
| 归档时间: |
|
| 查看次数: |
3627 次 |
| 最近记录: |