Solr 9.3 から従来と同じ solr-9.3.0.tgz の他に solr-9.3.0-slim.tgz という配布形式が追加されました。追加のモジュール類が不要な利用者向けに、各種のライブラリを除外した配布となっています。
solr-9.3.0.tgz と solr-9.3.0-slim.tgz をそれぞれ展開して含まれているファイルを比較したところ、以下の2つのディレクトリが有るか無いかの違いであることが分かりました。
- modules
- prometheus-exporter
prometheus-exporter は Solr と Prometheus を連携させるためのツールです。
modules の下には以下のモジュールが含まれています。
- analysis-extras
- analytics
- clustering
- extraction
- gcs-repository
- hadoop-auth
- hdfs
- jaegertracer-configurator
- jwt-auth
- langid
- ltr
- opentelemetry
- s3-repository
- scripting
- sql
それぞれのアーカイブファイルのサイズと展開後のサイズを比較すると、slim の方はかなり小さくなっていることが分かります。
$ ls -lh solr-9.3.0.tgz solr-9.3.0-slim.tgz
-rw-r--r-- 1 splout splout 60M 9月 23 12:42 solr-9.3.0-slim.tgz
-rw-r--r-- 1 splout splout 265M 9月 23 12:42 solr-9.3.0.tgz
$ du -sh solr-9.3.0-slim solr-9.3.0
78M solr-9.3.0-slim
304M solr-9.3.0
調べていて気が付いたのですが、Solr 9 から Zip ファイルでの配布は無くなったのですね。