apache / apache/solr-operator

Track the incompatibilities introduced in Solr 9

Open
#401 2 comments 0 reactions 0 assignees View on GitHub
backup cloud metrics
Dominant language
Go
Stars
283
Forks
148
PR merge metrics
No merged PRs in 30d

Description

This is a running list and will be updated overtime.

- Solr modules have moved from contrib/ to modules/ (SOLR-15917)
- This may not be an issue. We can double-add the modules in an old and new way:
- <=8: Continue using the sharedLib strategy (adding paths to /contrib//lib and dist/)
- \>=9: Use the new SOLR_MODULES envVar introduced in SOLR-15914
- The Prometheus Exporter is no longer a module (SOLR-15954)
- This messes up the default paths that we use for the exporter command and default metrics config. (since they will be different from <=8 and >=9.
- One option for the exporter command is to backport the PATH changes to the docker-solr repo, so that solr-exporter is added to the path for all versions of Solr. That way the operator can merely use the command: `solr-exporter`
- The default config is a non-issue in Solr 9+ because it is added to the classpath, and the classpath option is used by default. (SOLR-14957) However we still have to pass the option because it is required in Solr 8-

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with the Solr module paths, SOLR_MODULES, solr-exporter command, and default metrics config described in the issue, comparing Solr <=8 with Solr >=9. Confirm which incompatibilities still need handling and update the running list so exporter paths and the required Solr 8 config option are correct for each version.

Written by the indexing model from the issue text.

Assessment

Tech stack
kubernetes
Domain
search
Issue type
Documentation
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.