Class CustomAnalyzer.ConditionBuilder
- java.lang.Object
-
- org.apache.lucene.analysis.custom.CustomAnalyzer.ConditionBuilder
-
- Enclosing class:
- CustomAnalyzer
public static class CustomAnalyzer.ConditionBuilder extends java.lang.Object
Factory class for aConditionalTokenFilter
-
-
Field Summary
Fields Modifier and Type Field Description private ConditionalTokenFilterFactory
factory
private java.util.List<TokenFilterFactory>
innerFilters
private CustomAnalyzer.Builder
parent
-
Constructor Summary
Constructors Modifier Constructor Description private
ConditionBuilder(ConditionalTokenFilterFactory factory, CustomAnalyzer.Builder parent)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomAnalyzer.ConditionBuilder
addTokenFilter(java.lang.Class<? extends TokenFilterFactory> factory, java.lang.String... params)
Adds the given token filter.CustomAnalyzer.ConditionBuilder
addTokenFilter(java.lang.Class<? extends TokenFilterFactory> factory, java.util.Map<java.lang.String,java.lang.String> params)
Adds the given token filter.CustomAnalyzer.ConditionBuilder
addTokenFilter(java.lang.String name, java.lang.String... params)
Adds the given token filter.CustomAnalyzer.ConditionBuilder
addTokenFilter(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> params)
Adds the given token filter.CustomAnalyzer.Builder
endwhen()
Close the branch and return to the main analysis chain
-
-
-
Field Detail
-
innerFilters
private final java.util.List<TokenFilterFactory> innerFilters
-
factory
private final ConditionalTokenFilterFactory factory
-
parent
private final CustomAnalyzer.Builder parent
-
-
Constructor Detail
-
ConditionBuilder
private ConditionBuilder(ConditionalTokenFilterFactory factory, CustomAnalyzer.Builder parent)
-
-
Method Detail
-
addTokenFilter
public CustomAnalyzer.ConditionBuilder addTokenFilter(java.lang.String name, java.util.Map<java.lang.String,java.lang.String> params) throws java.io.IOException
Adds the given token filter.- Parameters:
name
- is used to look up the factory withTokenFilterFactory.forName(String, Map)
. The list of possible names can be looked up withTokenFilterFactory.availableTokenFilters()
.params
- the map of parameters to be passed to factory. The map must be modifiable.- Throws:
java.io.IOException
-
addTokenFilter
public CustomAnalyzer.ConditionBuilder addTokenFilter(java.lang.String name, java.lang.String... params) throws java.io.IOException
Adds the given token filter.- Parameters:
name
- is used to look up the factory withTokenFilterFactory.forName(String, Map)
. The list of possible names can be looked up withTokenFilterFactory.availableTokenFilters()
.params
- the map of parameters to be passed to factory. The map must be modifiable.- Throws:
java.io.IOException
-
addTokenFilter
public CustomAnalyzer.ConditionBuilder addTokenFilter(java.lang.Class<? extends TokenFilterFactory> factory, java.util.Map<java.lang.String,java.lang.String> params) throws java.io.IOException
Adds the given token filter.- Parameters:
factory
- class that is used to create the token filter.params
- the map of parameters to be passed to factory. The map must be modifiable.- Throws:
java.io.IOException
-
addTokenFilter
public CustomAnalyzer.ConditionBuilder addTokenFilter(java.lang.Class<? extends TokenFilterFactory> factory, java.lang.String... params) throws java.io.IOException
Adds the given token filter.- Parameters:
factory
- class that is used to create the token filter.params
- the map of parameters to be passed to factory. The map must be modifiable.- Throws:
java.io.IOException
-
endwhen
public CustomAnalyzer.Builder endwhen() throws java.io.IOException
Close the branch and return to the main analysis chain- Throws:
java.io.IOException
-
-