Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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);
        }