【发布时间】:2018-04-04 13:41:27
【问题描述】:
有没有办法在不影响依赖该核心的应用程序的情况下重新索引 solr 核心?例如,我们是否可以启动一个新的替换核心并让它在换出和停用旧核心之前完全建立索引?
在我们的用例中,我们无法为应用程序提供部分数据 - 如果我们进行就地重新索引,就会发生这种情况。目前,完全重新索引我们的核心需要 24 到 36 小时。
【问题讨论】:
-
你试过CoreAdmin's SWAP 吗?或者,如果您正在运行一个集群,集合的
CREATEALIAS选项? (即为您现有的集合设置别名,将您的客户指向别名,然后在准备好时将别名指向新集合) -
@MatsLindh - 感谢您的建议,但鉴于这是与 dse 集成的 solr - 我不相信它支持 Swap 或 createalias 选项(我可能是错的,但找不到任何东西在文档中)
-
@CalebRackliffe - 感谢您的建议 - 这正是我正在寻找的 - 不确定 dse search 是否处理滚动重新索引。如果您将评论提升为答案,我可以将其标记为正确答案,以便其他人将来可以参考。
标签: solr datastax-enterprise datastax-startup