gpt4 book ai didi

solr - 如何将 Solr 索引转储/备份到文件?

转载 作者:行者123 更新时间:2023-12-03 23:42:24 25 4
gpt4 key购买 nike

我正在运行一个虚拟专用服务器,每天午夜,所有文件都是 自动备份 由 VPS 提供商提供。

所以我需要导出 Solr 索引到一个文件,这样如果有一天出现问题,我将能够 进口它轻松返回到 Solr。

我怎样才能做到这一点?

最佳答案

Solr 数据库是一个(或几个)文件。
有一个文件夹看起来像这样:

root@vs210044:/home/solr/apache-solr-1.4.0/example/solr/data/index# ls
segments.gen _xzy.tii _y26.tii _y4f.tii _y6o.tii _y8n.tii _y9i.tis _y9k.fdt _y9l.fdx _y9m.fnm
segments_uud _xzy.tis _y26.tis _y4f.tis _y6o.tis _y8n.tis _y9j.fdt _y9k.fdx _y9l.fnm _y9m.frq
_xzy_2n.del _y26_20.del _y4f_1z.del _y6o_21.del _y8n_2.del _y9i.fdt _y9j.fdx _y9k.fnm _y9l.frq _y9m.nrm
_xzy.fdt _y26.fdt _y4f.fdt _y6o.fdt _y8n.fdt _y9i.fdx _y9j.fnm _y9k.frq _y9l.nrm _y9m.prx
_xzy.fdx _y26.fdx _y4f.fdx _y6o.fdx _y8n.fdx _y9i.fnm _y9j.frq _y9k.nrm _y9l.prx _y9m.tii
_xzy.fnm _y26.fnm _y4f.fnm _y6o.fnm _y8n.fnm _y9i.frq _y9j.nrm _y9k.prx _y9l.tii _y9m.tis
_xzy.frq _y26.frq _y4f.frq _y6o.frq _y8n.frq _y9i.nrm _y9j.prx _y9k.tii _y9l.tis
_xzy.nrm _y26.nrm _y4f.nrm _y6o.nrm _y8n.nrm _y9i.prx _y9j.tii _y9k.tis _y9m.fdt
_xzy.prx _y26.prx _y4f.prx _y6o.prx _y8n.prx _y9i.tii _y9j.tis _y9l.fdt _y9m.fdx

但是:保存此文件夹就足够了。您也可以使用增量 rsync 或其他方式备份整个 solr 安装……再次启动后,只需重新填充缓存等。

但是:我希望 solr 不是您的主要数据库?它旨在成为一个搜索引擎,而不是替代数据库,甚至不是备份!
就像 mysql 复制可以很好地进行负载平衡,但作为备份无用......
为什么?因为使用相同的查询,您最终可能会得到一个空索引。它与 solr/lucene 相同。 ......或者出于许多其他原因,已经有更多聪明人讨论过。

记住这一点,祝你有美好的一天!

关于solr - 如何将 Solr 索引转储/备份到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3591258/

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