Package com.yahoo.language.lucene
Class LuceneAnalysisConfig.Analysis.Builder
java.lang.Object
com.yahoo.language.lucene.LuceneAnalysisConfig.Analysis.Builder
- All Implemented Interfaces:
com.yahoo.config.ConfigBuilder
- Enclosing class:
- LuceneAnalysisConfig.Analysis
public static final class LuceneAnalysisConfig.Analysis.Builder
extends Object
implements com.yahoo.config.ConfigBuilder
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Add the given builder to this builder's list of CharFilters buildersMake a new builder and run the supplied function on it before adding it to the listSet the given list as this builder's list of CharFilters buildersAdd the given builder to this builder's list of TokenFilters buildersMake a new builder and run the supplied function on it before adding it to the listSet the given list as this builder's list of TokenFilters buildersMake a new builder and run the supplied function on it before adding it to the list
-
Field Details
-
tokenizer
-
charFilters
-
tokenFilters
-
-
Constructor Details
-
Builder
public Builder() -
Builder
-
-
Method Details
-
tokenizer
public LuceneAnalysisConfig.Analysis.Builder tokenizer(LuceneAnalysisConfig.Analysis.Tokenizer.Builder __builder) -
tokenizer
public LuceneAnalysisConfig.Analysis.Builder tokenizer(Consumer<LuceneAnalysisConfig.Analysis.Tokenizer.Builder> __func) Make a new builder and run the supplied function on it before adding it to the list- Parameters:
__func- lambda that modifies the given builder- Returns:
- this builder
-
charFilters
public LuceneAnalysisConfig.Analysis.Builder charFilters(LuceneAnalysisConfig.Analysis.CharFilters.Builder __builder) Add the given builder to this builder's list of CharFilters builders- Parameters:
__builder- a builder- Returns:
- this builder
-
charFilters
public LuceneAnalysisConfig.Analysis.Builder charFilters(Consumer<LuceneAnalysisConfig.Analysis.CharFilters.Builder> __func) Make a new builder and run the supplied function on it before adding it to the list- Parameters:
__func- lambda that modifies the given builder- Returns:
- this builder
-
charFilters
public LuceneAnalysisConfig.Analysis.Builder charFilters(List<LuceneAnalysisConfig.Analysis.CharFilters.Builder> __builders) Set the given list as this builder's list of CharFilters builders- Parameters:
__builders- a list of builders- Returns:
- this builder
-
tokenFilters
public LuceneAnalysisConfig.Analysis.Builder tokenFilters(LuceneAnalysisConfig.Analysis.TokenFilters.Builder __builder) Add the given builder to this builder's list of TokenFilters builders- Parameters:
__builder- a builder- Returns:
- this builder
-
tokenFilters
public LuceneAnalysisConfig.Analysis.Builder tokenFilters(Consumer<LuceneAnalysisConfig.Analysis.TokenFilters.Builder> __func) Make a new builder and run the supplied function on it before adding it to the list- Parameters:
__func- lambda that modifies the given builder- Returns:
- this builder
-
tokenFilters
public LuceneAnalysisConfig.Analysis.Builder tokenFilters(List<LuceneAnalysisConfig.Analysis.TokenFilters.Builder> __builders) Set the given list as this builder's list of TokenFilters builders- Parameters:
__builders- a list of builders- Returns:
- this builder
-
build
-