Class WordDelimiterFilterFactory
java.lang.Object
org.apache.lucene.analysis.util.AbstractAnalysisFactory
org.apache.lucene.analysis.util.TokenFilterFactory
org.apache.lucene.analysis.miscellaneous.WordDelimiterFilterFactory
- All Implemented Interfaces:
ResourceLoaderAware
@Deprecated
public class WordDelimiterFilterFactory
extends TokenFilterFactory
implements ResourceLoaderAware
Deprecated.
Factory for
WordDelimiterFilter.
<fieldType name="text_wd" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory" protected="protectedword.txt"
preserveOriginal="0" splitOnNumerics="1" splitOnCaseChange="1"
catenateWords="0" catenateNumbers="0" catenateAll="0"
generateWordParts="1" generateNumberParts="1" stemEnglishPossessive="1"
types="wdfftypes.txt" />
</analyzer>
</fieldType>- Since:
- 3.1
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intDeprecated.static final StringDeprecated.SPI name(package private) char[]Deprecated.static final StringDeprecated.private CharArraySetDeprecated.private static PatternDeprecated.private final StringDeprecated.static final StringDeprecated.(package private) byte[]Deprecated.private final StringDeprecated.Fields inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates a new WordDelimiterFilterFactory -
Method Summary
Modifier and TypeMethodDescriptioncreate(TokenStream input) Deprecated.Transform the specified input TokenStreamvoidinform(ResourceLoader loader) Deprecated.Initializes this component with the provided ResourceLoader (used for loading classes, files, etc).private StringDeprecated.private ByteDeprecated.private byte[]parseTypes(List<String> rules) Deprecated.Methods inherited from class org.apache.lucene.analysis.util.TokenFilterFactory
availableTokenFilters, findSPIName, forName, lookupClass, normalize, reloadTokenFiltersMethods inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
get, get, get, get, get, getBoolean, getChar, getClassArg, getFloat, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSet, getSnowballWordSet, getWordSet, isExplicitLuceneMatchVersion, require, require, require, requireBoolean, requireChar, requireFloat, requireInt, setExplicitLuceneMatchVersion, splitAt, splitFileNames
-
Field Details
-
NAME
Deprecated.SPI name- See Also:
-
PROTECTED_TOKENS
Deprecated.- See Also:
-
TYPES
Deprecated.- See Also:
-
wordFiles
Deprecated. -
types
Deprecated. -
flags
private final int flagsDeprecated. -
typeTable
byte[] typeTableDeprecated. -
protectedWords
Deprecated. -
typePattern
Deprecated. -
out
char[] outDeprecated.
-
-
Constructor Details
-
WordDelimiterFilterFactory
Deprecated.Creates a new WordDelimiterFilterFactory
-
-
Method Details
-
inform
Deprecated.Description copied from interface:ResourceLoaderAwareInitializes this component with the provided ResourceLoader (used for loading classes, files, etc).- Specified by:
informin interfaceResourceLoaderAware- Throws:
IOException
-
create
Deprecated.Description copied from class:TokenFilterFactoryTransform the specified input TokenStream- Specified by:
createin classTokenFilterFactory
-
parseTypes
Deprecated. -
parseType
Deprecated. -
parseString
Deprecated.
-
WordDelimiterGraphFilterFactoryinstead: it produces a correct token graph so that e.g.PhraseQueryworks correctly when it's used in the search time analyzer.