lucene索引内存中的对象

时间:2010-11-23 09:55:25

标签: java lucene

我只是遇到了一个问题而且不知道如何解决这个问题。我正在研究计算机内存中的对象的索引(它们只存在于我的java代码中)。索引它没有任何问题,但是如果它们在执行此代码期间发生变化,我不知道如何重新索引它;我的一个想法是向这个对象添加一些事件(如果你改变任何参数 - >重新索引它)。但是我不确定它的效率?  先感谢您    丹尼尔

1 个答案:

答案 0 :(得分:4)

Lucene在写入磁盘索引时已经非常高效。 如果你的对象已经在内存中,你做的工作比平常少(从磁盘读取对象是典型的场景),因此重建索引通常不会成为问题。您只需删除该对象并再次将其编入索引(在IndexWriter中)。

您没有指定此内容,但如果您的索引不需要持久化,那么您可以在内存中执行所有操作,因此速度会快得多,请参阅RAMDirectoryMemoryIndex

相关问题