de.spinscale.elasticsearch.service.suggest
Class AbstractCacheLoaderSuggester<T>

java.lang.Object
  extended by org.elasticsearch.common.cache.CacheLoader<ShardSuggestService.FieldType,T>
      extended by de.spinscale.elasticsearch.service.suggest.AbstractCacheLoaderSuggester<T>
Direct Known Subclasses:
AbstractCacheLoaderSuggester.CacheLoaderAnalyzingSuggester, AbstractCacheLoaderSuggester.CacheLoaderFuzzySuggester

public abstract class AbstractCacheLoaderSuggester<T>
extends org.elasticsearch.common.cache.CacheLoader<ShardSuggestService.FieldType,T>


Nested Class Summary
static class AbstractCacheLoaderSuggester.CacheLoaderAnalyzingSuggester
           
static class AbstractCacheLoaderSuggester.CacheLoaderFuzzySuggester
           
 
Nested classes/interfaces inherited from class org.elasticsearch.common.cache.CacheLoader
org.elasticsearch.common.cache.CacheLoader.InvalidCacheLoadException
 
Field Summary
protected  org.elasticsearch.common.cache.LoadingCache<String,org.apache.lucene.search.spell.HighFrequencyDictionary> dictCache
           
 
Constructor Summary
AbstractCacheLoaderSuggester(org.elasticsearch.index.mapper.MapperService mapperService, org.elasticsearch.index.analysis.AnalysisService analysisService, org.elasticsearch.common.cache.LoadingCache<String,org.apache.lucene.search.spell.HighFrequencyDictionary> dictCache)
           
 
Method Summary
abstract  T getSuggester(org.apache.lucene.analysis.Analyzer indexAnalyzer, org.apache.lucene.analysis.Analyzer queryAnalyzer, ShardSuggestService.FieldType fieldType)
           
 T load(ShardSuggestService.FieldType fieldType)
           
 
Methods inherited from class org.elasticsearch.common.cache.CacheLoader
from, from, loadAll, reload
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

dictCache

protected org.elasticsearch.common.cache.LoadingCache<String,org.apache.lucene.search.spell.HighFrequencyDictionary> dictCache
Constructor Detail

AbstractCacheLoaderSuggester

public AbstractCacheLoaderSuggester(org.elasticsearch.index.mapper.MapperService mapperService,
                                    org.elasticsearch.index.analysis.AnalysisService analysisService,
                                    org.elasticsearch.common.cache.LoadingCache<String,org.apache.lucene.search.spell.HighFrequencyDictionary> dictCache)
Method Detail

load

public T load(ShardSuggestService.FieldType fieldType)
       throws Exception
Specified by:
load in class org.elasticsearch.common.cache.CacheLoader<ShardSuggestService.FieldType,T>
Throws:
Exception

getSuggester

public abstract T getSuggester(org.apache.lucene.analysis.Analyzer indexAnalyzer,
                               org.apache.lucene.analysis.Analyzer queryAnalyzer,
                               ShardSuggestService.FieldType fieldType)
                        throws Exception
Throws:
Exception


Copyright © 2011-2013. All Rights Reserved.