gpt4 book ai didi

java - Lucene 索引备份

转载 作者:太空狗 更新时间:2023-10-29 22:45:24 26 4
gpt4 key购买 nike

在不使索引脱机(热备份)的情况下备份 lucene 索引的最佳做法是什么?

最佳答案

您不必为了备份索引而停止您的 IndexWriter。

只需使用 SnapshotDeletionPolicy,它可以让您“保护”给定的提交点(及其包含的所有文件)不被删除。然后,将该提交点中的文件复制到您的备份,最后释放提交。

如果备份需要一段时间才能运行也没关系——只要您不使用 SnapshotDeletionPolicy 释放提交点,IndexWriter 就不会删除文件(即使,例如,它们已经合并在一起)。

这为您提供了一个一致的备份,它是索引的时间点图像,不会阻止正在进行的索引编制。

我在《Lucene in Action》(第 2 版)中对此进行了介绍,并且从 http://www.manning.com/hatcher3 提供(免费)的书中摘录了论文。 ,“使用 Lucene 进行热备份”,对此进行了更详细的描述。

关于java - Lucene 索引备份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5897784/

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