Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想在不删除索引的情况下进行 solr 完全刷新,以便在完全刷新完成之前可以访问数据。完全刷新完成后,必须删除旧索引。我该怎么做,请帮忙。
我建议在您的 Solr 实现中使用多个内核。一个“live”核心和一个“ondeck”核心,其中“live”是当前索引,“ondeck”是您将刷新的索引。(注意:您可以为核心命名任何对您有意义的名称)一旦刷新完成,您可以发出一个SWAP 命令,该命令将实时切换两个核心,而不会对用户产生任何影响(例如,Solr 将管理正在为您在幕后对核心执行的搜索)。
我们已经在我现在的公司的其他几个指数上实施了这个确切的方案,并取得了非常好的成功。