如何找到当前运行的 Solr 版本?

问题描述 投票:0回答:9

请告诉我如何确定当前运行的 solr 的版本号?

solr
9个回答
62
投票

Solr Admin 页面上单击 [信息]。 下一个屏幕将显示版本。

(对我来说,Solr 管理页面位于此处:http://{host-name-or-ip}:{port}/solr/admin,我发现我正在处理旧版本。Solr 规范版本:1.4 .0 Solr 实现版本:1.4.0 833479)

info in Solr Admin


53
投票

通过 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"
},

14
投票

solr admin“infos”按钮链接到“admin/registry.jsp”

这样你就可以通过以下方式获取版本:

wget -O-“http://solr_ip_adress.lan:8080/solr/admin/registry.jsp”| grep 'solr-spec-版本'


12
投票

您也可以使用

http://localhost:8983/solr/admin/info/system?wt=json
来收集详细信息和 Solr 版本。

在 Solr v6.6.0 上测试


5
投票

5
投票

您只需转到 URL 中的 Solr 仪表板页面即可

http://localhost:8983/solr

0
投票

假设您使用版本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

0
投票

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

sudo service solr status

根据您的 Linux 版本,我想您可能需要修改它以使用

systemctl
而不是
service
,或调用 solr 服务的其他方式。


0
投票

尝试标准位置

$ ls -la /opt/solr

lrwxrwxrwx 1 root root 15 Feb  5 03:51 /opt/solr -> /opt/solr-8.6.0

$ /opt/solr/bin/solr version

8.6.0

找到可执行文件

$ find / -executable -type f -name solr 2>/dev/null

/opt/solr-8.6.0/bin/solr
/opt/solr-8.6.0/bin/init.d/solr
© www.soinside.com 2019 - 2024. All rights reserved.