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) void
instrument
(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
-
instrument
public void instrument(MeterRegistryAdapter metricsRegistryAdapter, Iterable<io.micrometer.core.instrument.Tag> tags) Description copied from interface:Instrumentable
Optional meter registry (adapter that gives access to the actual meter-registry). If not available, no metrics should be measured.- Specified by:
instrument
in interfaceInstrumentable
- Parameters:
metricsRegistryAdapter
- optional adaptertags
- these "standard" tags should be used for all added sensors. More tags can be added.
-
getSuggester
- Specified by:
getSuggester
in interfaceSuggesterFactory<LuceneQuerySuggester>
-
createArchive
- Specified by:
createArchive
in interfaceSuggesterFactory<LuceneQuerySuggester>
- Throws:
IOException
-
recover
public LuceneQuerySuggester recover(IndexArchive archive, SuggestConfig suggestConfig) throws IOException - Specified by:
recover
in interfaceSuggesterFactory<LuceneQuerySuggester>
- Throws:
IOException
-