【发布时间】:2021-05-30 15:08:44
【问题描述】:
我的用例:我目前正在使用 solr 5.5 并升级到 solr 8.8
为此,我需要在所有安装了 solr 的机器上重新建立索引。我需要检查索引版本,如果索引是从旧版本制作的,那么我将运行重新索引逻辑,如果已经是新版本,我将跳过重新索引。
有没有办法检测索引版本?
注意:配置文件已经更新到新版本,所以不能使用来自 solrconfig.xml 的标签
【问题讨论】:
-
在您的情况下,这是一次重大升级...您已重新索引所有数据...
-
是的,我明白,但我们想避免多次重新索引,因此必须检测是否已经完成重新索引。
-
由您的应用程序或 solr 客户端来处理索引逻辑,从而“知道”什么被索引,什么被(重新)索引,什么时候应该发生等等。现在,即使重新索引是手动触发的,您的数据库中是否没有一些数据来跟踪(至少)文档的最后索引日期?