【问题标题】:Replacing old indexed data with new data in Apache Solr with zero downtime在 Apache Solr 中用新数据替换旧索引数据,停机时间为零
【发布时间】:2017-12-22 19:50:17
【问题描述】:

要求-

每晚在 Apache Solr 中用新的索引数据替换旧的索引数据。 在完全索引新数据之前,我希望在此期间搜索旧数据。并且当新数据索引完成后,应该有切换逻辑,将搜索立即指向新数据。之后应该删除这些旧数据。

Apache Solr 中是否有处理这种情况的切换概念?

有 100 000 个文档需要索引。

【问题讨论】:

    标签: indexing solr


    【解决方案1】:

    有:别名。

    • 您的应用应该通过别名访问 solr,而不是直接访问真实集合
    • 您在使用旧集合的同时构建了一个新集合
    • 建好后,你change the alias指向新的集合,不用停机
    • 您删除旧集合(如果需要)。

    以上是如果您使用 SolrCloud。如果你不是,你可以用Core api做类似的事情

    【讨论】:

      猜你喜欢
      • 2017-12-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多