c# - Lucene docID 可靠性

标签 c# java .net lucene lucene.net


如果lucene索引上只发生插入操作(没有删除/更新),那么docID是否真的没有改变?而且它也可靠
如果这是真的,我想用它来增量加载 FieldCache 以降低加载所有文档的开销,最好的解决方案是什么??

最佳答案

我不太确定您打算如何处理字段缓存,但我对文档 ID 的理解是,它们可以在插入期间更改,具体取决于待删除、合并策略等。

即文档 ID 不应在重新打开的索引读取器上超过提交边界时使用

希望这有帮助,

关于c# - Lucene docID 可靠性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5496796/

相关文章:

.net - 从字符串末尾删除 <br> 标签的最佳方法是什么?

c# - Windows 更新 API c# : set download location

c# - IOS上的OnAppearing方法

c# - 在一个 LINQ 查询中获取两列的总和

java - JTabbedPane FlowLayout 抛出 ArrayIndexOutOfBoundsException

java - 无法读取一次性 bean 中的 @Value 注释值

c# - 如何从dll中导入一个类?

c# - ASP.Net 身份手册密码散列

java - 如果不在方括号或圆括号内,则用逗号分隔字符串

c# - 将异步编程模型(开始/结束方法)转换为基于事件的异步模型?