【问题标题】:How to get the version of lucene index in solr如何在solr中获取lucene索引的版本
【发布时间】:2021-05-30 15:08:44
【问题描述】:

我的用例:我目前正在使用 solr 5.5 并升级到 solr 8.8

为此,我需要在所有安装了 solr 的机器上重新建立索引。我需要检查索引版本,如果索引是从旧版本制作的,那么我将运行重新索引逻辑,如果已经是新版本,我将跳过重新索引。

有没有办法检测索引版本?

注意:配置文件已经更新到新版本,所以不能使用来自 solrconfig.xml 的标签

【问题讨论】:

  • 在您的情况下,这是一次重大升级...您已重新索引所有数据...
  • 是的,我明白,但我们想避免多次重新索引,因此必须检测是否已经完成重新索引。
  • 由您的应用程序或 solr 客户端来处理索引逻辑,从而“知道”什么被索引,什么被(重新)索引,什么时候应该发生等等。现在,即使重新索引是手动触发的,您的数据库中是否没有一些数据来跟踪(至少)文档的最后索引日期?

标签: solr lucene solr8


【解决方案1】:

HTTP GET 请求检索信息:

yoursolrhost:8983/solr/admin/info/system

如下所示

http://yoursolrhost:8983/solr/admin/info/system?wt=json

【讨论】:

  • 谢谢,但这仍然是从配置文件中检测版本,而不是实际物理索引的版本
猜你喜欢
  • 2016-01-20
  • 2014-08-27
  • 2011-10-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
相关资源
最近更新 更多