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

时间:2017-07-18 05:41:05

标签: indexing solr

要求 -

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

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

有10万份文件需要编入索引。

1 个答案:

答案 0 :(得分:2)

有:别名。

  • 你的应用应该通过别名命中solr,而不是直接点击真正的收藏
  • 在使用旧集合时构建新集合
  • 构建完成后,change the alias指向新集合,无需停机
  • 删除旧集合(如果需要)。

以上是您使用SolrCloud的情况。如果不是,您可以使用Core api

执行类似的操作