Class WordDelimiterGraphFilterFactory
java.lang.Object
org.apache.lucene.analysis.util.AbstractAnalysisFactory
org.apache.lucene.analysis.util.TokenFilterFactory
org.apache.lucene.analysis.miscellaneous.WordDelimiterGraphFilterFactory
- All Implemented Interfaces:
ResourceLoaderAware
public class WordDelimiterGraphFilterFactory
extends TokenFilterFactory
implements ResourceLoaderAware
Factory for
WordDelimiterGraphFilter.
<fieldType name="text_wd" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterGraphFilterFactory" 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:
- 6.5.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate final intstatic final StringSPI namestatic final String(package private) char[]static final Stringprivate CharArraySetprivate static Patternprivate final Stringstatic final String(package private) byte[]private final StringFields inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
LUCENE_MATCH_VERSION_PARAM, luceneMatchVersion -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new WordDelimiterGraphFilterFactory -
Method Summary
Modifier and TypeMethodDescriptioncreate(TokenStream input) Transform the specified input TokenStreamvoidinform(ResourceLoader loader) Initializes this component with the provided ResourceLoader (used for loading classes, files, etc).private Stringprivate Byteprivate byte[]parseTypes(List<String> rules) 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
SPI name- See Also:
-
PROTECTED_TOKENS
- See Also:
-
TYPES
- See Also:
-
OFFSETS
- See Also:
-
wordFiles
-
types
-
flags
private final int flags -
typeTable
byte[] typeTable -
protectedWords
-
adjustOffsets
private boolean adjustOffsets -
typePattern
-
out
char[] out
-
-
Constructor Details
-
WordDelimiterGraphFilterFactory
Creates a new WordDelimiterGraphFilterFactory
-
-
Method Details
-
inform
Description copied from interface:ResourceLoaderAwareInitializes this component with the provided ResourceLoader (used for loading classes, files, etc).- Specified by:
informin interfaceResourceLoaderAware- Throws:
IOException
-
create
Description copied from class:TokenFilterFactoryTransform the specified input TokenStream- Specified by:
createin classTokenFilterFactory
-
parseTypes
-
parseType
-
parseString
-