Class WordDelimiterFilterFactory
java.lang.Object
org.apache.lucene.analysis.AbstractAnalysisFactory
org.apache.lucene.analysis.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 static final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.static final String
Deprecated.SPI name(package private) char[]
Deprecated.private static final int
Deprecated.static final String
Deprecated.private CharArraySet
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private static final int
Deprecated.private static Pattern
Deprecated.private final String
Deprecated.static final String
Deprecated.(package private) byte[]
Deprecated.private static final int
Deprecated.private final String
Deprecated.Fields inherited from class org.apache.lucene.analysis.AbstractAnalysisFactory
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Default ctor for compatibility with SPIDeprecated.Creates a new WordDelimiterFilterFactory -
Method Summary
Modifier and TypeMethodDescriptioncreate
(TokenStream input) Deprecated.Transform the specified input TokenStreamvoid
inform
(ResourceLoader loader) Deprecated.Initializes this component with the provided ResourceLoader (used for loading classes, files, etc).private String
Deprecated.private Byte
Deprecated.private byte[]
parseTypes
(List<String> rules) Deprecated.Methods inherited from class org.apache.lucene.analysis.TokenFilterFactory
availableTokenFilters, findSPIName, forName, lookupClass, normalize, reloadTokenFilters
Methods inherited from class org.apache.lucene.analysis.AbstractAnalysisFactory
defaultCtorException, 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
-
CATENATE_ALL
private static final int CATENATE_ALLDeprecated.- See Also:
-
CATENATE_NUMBERS
private static final int CATENATE_NUMBERSDeprecated.- See Also:
-
CATENATE_WORDS
private static final int CATENATE_WORDSDeprecated.- See Also:
-
GENERATE_NUMBER_PARTS
private static final int GENERATE_NUMBER_PARTSDeprecated.- See Also:
-
GENERATE_WORD_PARTS
private static final int GENERATE_WORD_PARTSDeprecated.- See Also:
-
PRESERVE_ORIGINAL
private static final int PRESERVE_ORIGINALDeprecated.- See Also:
-
SPLIT_ON_CASE_CHANGE
private static final int SPLIT_ON_CASE_CHANGEDeprecated.- See Also:
-
SPLIT_ON_NUMERICS
private static final int SPLIT_ON_NUMERICSDeprecated.- See Also:
-
STEM_ENGLISH_POSSESSIVE
private static final int STEM_ENGLISH_POSSESSIVEDeprecated.- See Also:
-
ALPHA
private static final int ALPHADeprecated.- See Also:
-
ALPHANUM
private static final int ALPHANUMDeprecated.- See Also:
-
DIGIT
private static final int DIGITDeprecated.- See Also:
-
LOWER
private static final int LOWERDeprecated.- See Also:
-
SUBWORD_DELIM
private static final int SUBWORD_DELIMDeprecated.- See Also:
-
UPPER
private static final int UPPERDeprecated.- See Also:
-
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 -
WordDelimiterFilterFactory
public WordDelimiterFilterFactory()Deprecated.Default ctor for compatibility with SPI
-
-
Method Details
-
inform
Deprecated.Description copied from interface:ResourceLoaderAware
Initializes this component with the provided ResourceLoader (used for loading classes, files, etc).- Specified by:
inform
in interfaceResourceLoaderAware
- Throws:
IOException
-
create
Deprecated.Description copied from class:TokenFilterFactory
Transform the specified input TokenStream- Specified by:
create
in classTokenFilterFactory
-
parseTypes
Deprecated. -
parseType
Deprecated. -
parseString
Deprecated.
-
WordDelimiterGraphFilterFactory
instead: it produces a correct token graph so that e.g.PhraseQuery
works correctly when it's used in the search time analyzer.