gpt4 book ai didi

java - lucene的并发读写

转载 作者:行者123 更新时间:2023-11-30 06:19:29 25 4
gpt4 key购买 nike

我使用的是 lucene 4.5 版本。

我目前正在从 Oracle 数据库中读取数据并将所有数据索引到 lucene 中。现在,我需要在十分钟后增量更新索引文件夹。因此,在那种情况下,如果我打开进行写入,我的段文件将被删除。所以我无法从 lucene 进行搜索。我试着看看我们是否可以同时读写。但我找不到任何解决方案。

任何人都可以为此提出一些想法吗?。我们在增量期间读取的数据较少。所以数据很快就会被索引。但我不能每十分钟停止一次搜索。 对不起,如果我重复了同样的问题。但我找到了 lucene 3.6 的所有答案,但在 lucene 4.5 版本中不适合我。

最佳答案

您可以执行以下操作:

  1. 创建初始索引。
  2. 十分钟后,使用更新后的数据创建另一个索引。
  3. 完成 2 后将读者切换为使用更新后的索引。
  4. 删除(现已过时的)索引。
  5. 参见 2。

这个建议对于任何 Lucene 版本都是完全不可知的。

关于java - lucene的并发读写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23054910/

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