code: protected static Analyzer getAnalyzer(Map<String, Analyzer> analyzers, String name) {
          if (StringUtils.isBlank(name)) {
              throw new IndexException("Not empty analyzer name required");
          }
          Analyzer analyzer = analyzers.get(name);
          if (analyzer == null) {
              analyzer = StandardAnalyzers.get(name);
              if (analyzer == null) {
                  try {
                      analyzer = (new ClasspathAnalyzerBuilder(name)).analyzer();
                  } catch (Exception e) {
                      throw new IndexException(e, "Not found analyzer '{}'", name);
                  }
              }
          }
          return analyzer;
      }
docs: Returns the {@link Analyzer} identified by the specified name. If there is no analyzer with the specified name,
  then it will be interpreted as a class name and it will be instantiated by reflection.
  
  @param analyzers the per field analyzers to be used
  @param name the name of the {@link Analyzer} to be returned
  @return the analyzer identified by the specified name