SolrGuard provides a deterministic compatibility contract for Apache Solr targets.
- Solr version from
/admin/info/systempayloads - capability flags derived from version contract
- missing capabilities and explicit fallback behavior
collections_apischema_apiconfig_apimanaged_resourcesvector_searchltraliasesmetrics_apisecurity_apipackage_managerstreaming_expressionsv2_api
Backward-compatible flags used by runtime adapters remain available:
vector_query_supportedstructured_explain_supportedmetrics_json_supportedconfigset_upload_supportedpackage_manager_available
solrguard detect-capabilities --solr-url http://localhost:8983/solr
solrguard detect-capabilities --from-file examples/compat/solr9_system_info.json --out out/caps.json
solrguard compatibility --target http://localhost:8983/solr
solrguard compatibility --from-file examples/compat/solr10_system_info.jsonreport.json / compare.json include compatibility metadata:
- detected version
- support tier
- confidence level
- missing capabilities
- fallback list
- Solr 8: supported with fallbacks
- Solr 9: recommended
- Solr 10: forward-ready framing
- Unknown/custom distro: low-confidence, safe degradations
For the full capability matrix, probe behavior, fallback rules, and roadmap, see solr_compatibility.md.