gpt4 book ai didi

java - 内存中的lucene索引对象

转载 作者:行者123 更新时间:2023-11-30 07:35:38 26 4
gpt4 key购买 nike

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

最佳答案

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

你没有指定这个,但是如果你的索引不需要持久化,那么你可以在内存中做所有事情,这样会快得多,参见RAMDirectoryMemoryIndex

关于java - 内存中的lucene索引对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4254761/

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