solr - 如何在不重新索引的情况下将数据移动到Solr生产实例?

标签 solr

我们有一个脱机系统,我们在其中使用来自外部资源的输入文档,进行转换并将其存储在solr中,一次收集一个。

有一个生产solr实例,其配置与脱机solr实例(但具有相同的solr版本)的配置不同,一旦准备就绪,数据就需要移动到该实例中。它被设置为定期运行,并且每当有新的传入数据时,它将在生产实例中用相同的名称和模式替换集合的文档。

是否有可能做到这一点而不必在生产实例中重新索引集合?是否存在某种备份和还原机制,使我们能够将数据,索引和所有数据复制到生产系统中,而停机时间却最短?

最佳答案

您可以尝试在一个系统上进行备份,在另一个系统上进行还原:

备份:

http://localhost:8983/solr/your-collection-name/replication?command=backup&location=d:\\solr-backup

恢复:
http://localhost:8983/solr/your-collection-name/replication?command=restore&location=d:\\solr-backup

localhost:8983更改为服务器的名称和端口(一个备份,另一个还原),your-collection-name更改为核心名称,d:\\solr-backup是服务器上的文件夹,备份将位于该文件夹中(请确保您复制了备份-从一台服务器到另一台服务器的数据)。

另请参见solr wiki

关于solr - 如何在不重新索引的情况下将数据移动到Solr生产实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32242873/

相关文章:

solr - 原始频率与 SOLR 中的建议频率不匹配

web-applications - 通过 HTTP 访问嵌入式 Solr 实例

solr - solr 中使用多个参数进行搜索

在 solr 中加入多核

windows - Solr 启动错误

Solr 邻近搜索评分

solr - 在 Banana 中显示堆叠直方图

java - 我什么时候应该使用多个 SOLR 实例?

Solr 和 Zookeeper 具有单个节点

json - Solr 查询删除限制为 3 条记录?