Class SolrEnvironment

  • public class SolrEnvironment
    extends Object
    It is possible to define an environment code when starting Solr, through -Dsolr.environment=prod|stage|test|dev or by setting the cluster property "environment". This class checks if any of these are defined, and parses the string, which may also contain custom overrides for environment name (label) and color to be shown in Admin UI
    • Constructor Detail

      • SolrEnvironment

        public SolrEnvironment()
    • Method Detail

      • getCode

        public String getCode()
      • getLabel

        public String getLabel()
      • getColor

        public String getColor()
      • isDefined

        public boolean isDefined()
      • parse

        public static SolrEnvironment parse​(String environmentString)
        Parse an environment string of format <prod|stage|test|dev> with an optional label and color as arguments
        environmentString - the raw string to parse
        an instance of this object
      • getFromSyspropOrClusterprop

        public static SolrEnvironment getFromSyspropOrClusterprop​( zkStateReader)
        Gets and parses the solr environment configuration string from either System properties "solr.environment" or from Clusterprop "environment"
        zkStateReader - pass in the zkStateReader if in cloud mode
        an instance of this class