Class LuceneSuggesterFactory
java.lang.Object
de.cxp.ocs.smartsuggest.querysuggester.lucene.LuceneSuggesterFactory
- All Implemented Interfaces:
Instrumentable,SuggesterFactory<LuceneQuerySuggester>
public class LuceneSuggesterFactory
extends Object
implements SuggesterFactory<LuceneQuerySuggester>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateArchive(QuerySuggester querySuggester) getSuggester(SuggestData suggestData, SuggestConfig suggestConfig) voidvoidinstrument(MeterRegistryAdapter metricsRegistryAdapter, Iterable<io.micrometer.core.instrument.Tag> tags) Optional meter registry (adapter that gives access to the actual meter-registry).recover(IndexArchive archive, SuggestConfig suggestConfig)
-
Constructor Details
-
LuceneSuggesterFactory
public LuceneSuggesterFactory()
-
-
Method Details
-
init
- Specified by:
initin interfaceSuggesterFactory<LuceneQuerySuggester>
-
instrument
public void instrument(MeterRegistryAdapter metricsRegistryAdapter, Iterable<io.micrometer.core.instrument.Tag> tags) Description copied from interface:InstrumentableOptional meter registry (adapter that gives access to the actual meter-registry). If not available, no metrics should be measured.- Specified by:
instrumentin interfaceInstrumentable- Parameters:
metricsRegistryAdapter- optional adaptertags- these "standard" tags should be used for all added sensors. More tags can be added.
-
getSuggester
- Specified by:
getSuggesterin interfaceSuggesterFactory<LuceneQuerySuggester>
-
createArchive
- Specified by:
createArchivein interfaceSuggesterFactory<LuceneQuerySuggester>- Throws:
IOException
-
recover
public LuceneQuerySuggester recover(IndexArchive archive, SuggestConfig suggestConfig) throws IOException - Specified by:
recoverin interfaceSuggesterFactory<LuceneQuerySuggester>- Throws:
IOException
-