gpt4 book ai didi

lucene - 如何设置一个字段以使行在Lucene中保持唯一?

转载 作者:行者123 更新时间:2023-12-04 14:04:25 25 4
gpt4 key购买 nike

我的应用程序为每一行生成唯一的ID,以在Lucene中建立索引并将其保存到数据库。
一种说法是,如果存在和行具有相同的ID,我想更新它,而不是插入新的行和索引。

怎么做?

最佳答案

这正是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);

将确保 doc是索引中唯一ID为42的文档。

关于lucene - 如何设置一个字段以使行在Lucene中保持唯一?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9595057/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com