我如何找出当前正在运行的solr的版本
请告诉我如何确定当前正在运行的solr的版本号?
在Solr Admin页面点击[INFO] 。 下一个屏幕将有版本。
(对我来说,Solr的pipe理页面位于这里:http:// {host-name-or-ip}:{port} / solr / admin,我发现我正在处理一个旧版本的Solr规范版本:1.4。 0 Solr实现版本:1.4.0 833479)
通过HTTP GET请求来:
yoursolrhost:8983/solr/admin/info/system
您将以许多不同的表示方式(xml,json,php,python,…)检索结构。
该结构的lucene
关键字包含版本号。
例如,使用json输出:
http://yoursolrhost:8983/solr/admin/info/system?wt=json
lucene
键看起来像这样:
"lucene": { "solr-spec-version": "4.6.0", "solr-impl-version": "4.6.0 1543363 - simon - 2013-11-19 11:16:33", "lucene-spec-version": "4.6.0", "lucene-impl-version": "4.6.0 1543363 - simon - 2013-11-19 11:05:50" },
solr admin“infos”button链接到“admin / registry.jsp”
所以你可以得到的版本:
wget -O-“ http://solr_ip_adress.lan:8080 / solr / admin / registry.jsp ”| grep'solr-spec-version'
您需要使用SystemInfoHandler来查询Solr:
http://lucene.apache.org/solr/api/org/apache/solr/handler/admin/SystemInfoHandler.html
你可以直接进入你的Solr仪表板页面,就像URL一样
http://localhost:8983/solr
假设,你使用3.6版本,端口8080.转到http:// localhost:8080 / solr / default / admin / registry.jsp
你会看到结果:
Solr Implementation Version: 3.6.0 1310449 - rmuir - 2012-04-06 11:34:07