Indexing 使用Solr配置

Indexing 使用Solr配置,indexing,solr,solrcloud,solrconfig,Indexing,Solr,Solrcloud,Solrconfig,我们在项目中使用solr进行索引。到目前为止,索引工作正常。 我们需要处理solr由于某种原因而停机的场景。 那么索引过程应该做什么呢? 在solr重启期间,有没有办法注入一些脚本来执行积压索引? 分享你们的经验,你们是如何处理这些情况的 提前感谢。通常只需按设定的时间间隔重试索引就容易多了,但您现在如何为内容编制索引?如果Solr宕机,就没什么可做的了(除了跟踪哪些条目没有被索引,以便在Solr备份时可以对它们进行索引)——作为集群运行至少有助于减少停机时间,但仍然存在应用程序之间的连接宕机等

我们在项目中使用solr进行索引。到目前为止,索引工作正常。 我们需要处理solr由于某种原因而停机的场景。 那么索引过程应该做什么呢? 在solr重启期间,有没有办法注入一些脚本来执行积压索引? 分享你们的经验,你们是如何处理这些情况的


提前感谢。

通常只需按设定的时间间隔重试索引就容易多了,但您现在如何为内容编制索引?如果Solr宕机,就没什么可做的了(除了跟踪哪些条目没有被索引,以便在Solr备份时可以对它们进行索引)——作为集群运行至少有助于减少停机时间,但仍然存在应用程序之间的连接宕机等问题。我们目前正在运行一个独立的应用程序。如果solr关闭,此应用程序将把条目记录到DB中,这样当solr打开时,这些对象就可以被索引。我们不想继续这种做法。相反,我们正在寻找一种能力,solr在重新启动时将自行执行一些脚本。许多桌面应用程序都能够在初始化时执行或加载dll。solr是否提供类似于OOTB的内容?或者我们可以进行一些配置来实现这一点吗?通常,您会安装一个init脚本,该脚本负责在服务器重新启动或守护进程重新启动时启动Solr—这就是(位置将取决于您的分发和安装)。您可以向该文件添加任何您想要的有效bash,因此调用自定义脚本是通过在其中插入一个调用来完成的。好的,谢谢,我们将对此进行检查和处理。