dse 企业 solr 重新索引

dse enterprise solr re-indexing

有没有办法在不影响依赖该内核的应用程序的情况下重新索引 solr 内核?例如,我们能否启动一个新的替换核心并让它在换出和停用旧核心之前完全建立索引?

在我们的用例中,我们不能让部分数据可供我们的应用程序使用 - 如果我们进行就地重新索引,就会发生这种情况。目前,完全重新索引我们的核心需要 24 到 36 小时。

如果相关键空间配置了 2 或更大的复制因子,您应该能够在不影响可用性的情况下对集群进行滚动重建索引。 (即,您应该能够使用 dsetool reload_core <your core name> distributed=false reindex=true。)当一个节点正在重新索引时,它不会为它拥有的令牌范围的查询提供服务,除非没有其他可用的副本。