Indexing 在Apache Solr中用新数据替换旧索引数据,零停机时间

Indexing 在Apache Solr中用新数据替换旧索引数据,零停机时间,indexing,solr,Indexing,Solr,要求- 在ApacheSolr中,每晚用新的索引数据替换旧的索引数据。 在新数据完全索引之前,我希望在此期间搜索旧数据。当新的数据索引完成时,应该有切换逻辑,这将在短时间内将搜索指向新数据。在此之后,应删除旧数据 Apache Solr中是否有处理此场景的切换概念 有100000个文档需要编制索引。有:别名 你的应用应该通过别名点击solr,而不是直接点击RealCollection 在使用旧集合的同时构建新集合 构建后,您可以指向新集合,无需停机 您可以删除旧集合(如果需要) 如果您使用的

要求-

在ApacheSolr中,每晚用新的索引数据替换旧的索引数据。 在新数据完全索引之前,我希望在此期间搜索旧数据。当新的数据索引完成时,应该有切换逻辑,这将在短时间内将搜索指向新数据。在此之后,应删除旧数据

Apache Solr中是否有处理此场景的切换概念

有100000个文档需要编制索引。

有:别名

  • 你的应用应该通过别名点击solr,而不是直接点击RealCollection
  • 在使用旧集合的同时构建新集合
  • 构建后,您可以指向新集合,无需停机
  • 您可以删除旧集合(如果需要)
如果您使用的是SolrCloud,则可以使用上述选项。如果您不是,您可以使用

的别名做类似的事情

  • 你的应用应该通过别名点击solr,而不是直接点击RealCollection
  • 在使用旧集合的同时构建新集合
  • 构建后,您可以指向新集合,无需停机
  • 您可以删除旧集合(如果需要)
如果您使用的是SolrCloud,则可以使用上述选项。如果您不是,您可以使用