Class LuceneAnalysisConfigurationContextImpl
- java.lang.Object
-
- org.hibernate.search.backend.lucene.analysis.model.dsl.impl.LuceneAnalysisConfigurationContextImpl
-
- All Implemented Interfaces:
LuceneAnalysisConfigurationContext,LuceneAnalysisDefinitionContributor
public class LuceneAnalysisConfigurationContextImpl extends Object implements LuceneAnalysisConfigurationContext, LuceneAnalysisDefinitionContributor
-
-
Constructor Summary
Constructors Constructor Description LuceneAnalysisConfigurationContextImpl(LuceneAnalysisComponentFactory factory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LuceneAnalyzerTypeStepanalyzer(String name)Start a new analyzer definition.Set<String>availableCharFilters()Set<String>availableTokenFilters()Set<String>availableTokenizers()voidcontribute(LuceneAnalysisDefinitionCollector collector)Optional<org.apache.lucene.search.similarities.Similarity>getSimilarity()LuceneNormalizerTypeStepnormalizer(String name)Start a new normalizer definition.voidsimilarity(org.apache.lucene.search.similarities.Similarity similarity)Set theSimilarity.
-
-
-
Constructor Detail
-
LuceneAnalysisConfigurationContextImpl
public LuceneAnalysisConfigurationContextImpl(LuceneAnalysisComponentFactory factory)
-
-
Method Detail
-
analyzer
public LuceneAnalyzerTypeStep analyzer(String name)
Description copied from interface:LuceneAnalysisConfigurationContextStart a new analyzer definition.- Specified by:
analyzerin interfaceLuceneAnalysisConfigurationContext- Parameters:
name- The name used to reference this analyzer in Hibernate Search.- Returns:
- The initial step of a DSL where the analyzer can be defined.
-
normalizer
public LuceneNormalizerTypeStep normalizer(String name)
Description copied from interface:LuceneAnalysisConfigurationContextStart a new normalizer definition.- Specified by:
normalizerin interfaceLuceneAnalysisConfigurationContext- Parameters:
name- The name used to reference this normalizer in Hibernate Search.- Returns:
- The initial step of a DSL where the normalizer can be defined.
-
similarity
public void similarity(org.apache.lucene.search.similarities.Similarity similarity)
Description copied from interface:LuceneAnalysisConfigurationContextSet theSimilarity.Defaults to
BM25Similarity.- Specified by:
similarityin interfaceLuceneAnalysisConfigurationContext- Parameters:
similarity- TheSimilarityto use when indexing and when searching.
-
availableTokenizers
public Set<String> availableTokenizers()
- Specified by:
availableTokenizersin interfaceLuceneAnalysisConfigurationContext- Returns:
- A list of all possible values that can be passed to
LuceneAnalyzerTokenizerStep.tokenizer(String).
-
availableCharFilters
public Set<String> availableCharFilters()
- Specified by:
availableCharFiltersin interfaceLuceneAnalysisConfigurationContext- Returns:
- A list of all possible values that can be passed to
LuceneAnalysisOptionalComponentsStep.charFilter(String).
-
availableTokenFilters
public Set<String> availableTokenFilters()
- Specified by:
availableTokenFiltersin interfaceLuceneAnalysisConfigurationContext- Returns:
- A list of all possible values that can be passed to
LuceneAnalysisOptionalComponentsStep.tokenFilter(String).
-
contribute
public void contribute(LuceneAnalysisDefinitionCollector collector)
- Specified by:
contributein interfaceLuceneAnalysisDefinitionContributor
-
getSimilarity
public Optional<org.apache.lucene.search.similarities.Similarity> getSimilarity()
- Specified by:
getSimilarityin interfaceLuceneAnalysisDefinitionContributor
-
-