我该如何查找正在运行的Solr版本?

72
请告诉我如何确定当前运行的Solr版本号?
请告诉我如何确定当前运行的Solr版本号?
8个回答

62
Solr Admin页面上,单击[INFO]。下一个屏幕将显示版本信息。
(对于我来说,Solr管理页面位于此处:http://{host-name-or-ip}:{port}/solr/admin,我发现我正在处理较旧的版本。Solr规范版本:1.4.0 Solr实现版本:1.4.0 833479) Solr Admin中的信息

10
如果您没有索引的管理员访问权限,是否有办法获取它?比如由第三方提供商托管的情况下。 - Oskar Austegard

51

通过 HTTP GET 请求:

yoursolrhost:8983/solr/admin/info/system

您可以以多种不同的表示形式(如xml、json、php、python等)检索结构。

结构中的键包含版本号。

例如,使用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"
},

1
这些都返回 null,真奇怪。 - KingOfHypocrites
1
@KingOfHypocrites 我也看不到它,UI上也没有显示。你是怎么检查solr版本的? - DarthSpeedious
@Zac 谢谢,solr在浏览器中无法访问 - 你救了我的一天。 - Ananth

14

11

您可以使用 http://localhost:8983/solr/admin/info/system?wt=json 获取详细信息和 Solr 版本。

在 Solr v6.6.0 上测试通过。


5

您可以直接访问Solr仪表板页面,URL如下:

http://localhost:8983/solr

5

当我点击管理员页面上的信息时,我得到了以下内容: Solr规范版本:1.4.0.2009.11.19.08.31.18 Solr实现版本:1.5-dev 882138 - grantingersoll - 2009-11-19 08:31:18 因此,我使用的是1.5-dev版本。 - kshama
@kshama:是的,它是1.5 svn修订版882138。 - Mauricio Scheffer
1
你能在回答中提供一个查询示例吗?我对Solr还很陌生。谢谢。 - Brad
2
@Brad:我希望我能够……这个答案已经有两年了,而我甚至都不记得当时回答了什么 :) - user195488

0

从运行solr的Linux服务器的命令行:

sudo service solr status

根据您的Linux版本,我想您可能需要修改它以使用systemctl而不是service,或者其他调用solr服务的方式。


自从我每次查找如何做这件事时都会返回到这个SO结果,我觉得这个答案是必需的。 - GG2

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接