public virtual Analyzer GetQueryAnalyzer( string indexName ) { Analyzer analyzer = null; if ( !queryAnalyzers.TryGetValue( indexName, out analyzer ) ) { IAnalyzerFactory factory = null; configuration.AnalyzerFactories.TryGetValue( indexName, out factory ); factory = new DefaultAnalyzerFactory(); analyzer = factory.GetQueryAnalyzerFor( indexName ); queryAnalyzers.TryAdd( indexName, analyzer ); } return analyzer; }
public virtual Analyzer GetQueryAnalyzer(string indexName) { Analyzer analyzer = null; if (!queryAnalyzers.TryGetValue(indexName, out analyzer)) { IAnalyzerFactory factory = null; configuration.AnalyzerFactories.TryGetValue(indexName, out factory); factory = new DefaultAnalyzerFactory(); analyzer = factory.GetQueryAnalyzerFor(indexName); queryAnalyzers.TryAdd(indexName, analyzer); } return(analyzer); }