org.apache.maven.index.context
Class NexusAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
org.apache.maven.index.context.NexusAnalyzer
- All Implemented Interfaces:
- Closeable
public final class NexusAnalyzer
- extends org.apache.lucene.analysis.Analyzer
A Nexus specific analyzer. Only difference from Lucene's SimpleAnalyzer is that we use LetterOrDigitTokenizer instead
of LowerCaseTokenizer. LetterOrDigitTokenizer does pretty much the same as LowerCaseTokenizer, it normalizes to lower
case letter, but it takes letters and numbers too (as opposed to LowerCaseTokenizer) as token chars.
- Author:
- Eugene Kuleshov, cstamas
Methods inherited from class org.apache.lucene.analysis.Analyzer |
close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, reusableTokenStream, setPreviousTokenStream |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NexusAnalyzer
public NexusAnalyzer()
tokenStream
public org.apache.lucene.analysis.TokenStream tokenStream(String fieldName,
Reader reader)
- Specified by:
tokenStream
in class org.apache.lucene.analysis.Analyzer
getTokenizer
protected org.apache.lucene.analysis.Tokenizer getTokenizer(String fieldName,
Reader reader)
Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.