com.atlassian.jira.issue.index.analyzer
Class ItalianAnalyzer
java.lang.Object
org.apache.lucene.analysis.Analyzer
com.atlassian.jira.issue.index.analyzer.ItalianAnalyzer
- All Implemented Interfaces:
- Closeable
public class ItalianAnalyzer
- extends org.apache.lucene.analysis.Analyzer
Constructor Summary |
ItalianAnalyzer(org.apache.lucene.util.Version matchVersion,
boolean indexing,
com.google.common.base.Function<org.apache.lucene.analysis.TokenStream,org.apache.lucene.analysis.TokenStream> stemmingFilter)
|
Method Summary |
boolean |
isIndexing()
|
org.apache.lucene.analysis.TokenStream |
reusableTokenStream(String fieldName,
Reader reader)
|
org.apache.lucene.analysis.TokenStream |
tokenStream(String fieldname,
Reader reader)
|
protected org.apache.lucene.analysis.TokenStream |
wrapStreamForIndexing(org.apache.lucene.analysis.TokenStream input)
Applies a SubtokenFilter to the input token stream at document indexing time. |
protected org.apache.lucene.analysis.TokenStream |
wrapStreamForWilcardSearchSupport(org.apache.lucene.analysis.TokenStream input)
Applies a KeywordRepeatFilter to the input token stream at document indexing time to store the original
tokens as keywords before any stemming filter is applied and therefore support wildcard searches and exact phrase
queries on document fields. |
Methods inherited from class org.apache.lucene.analysis.Analyzer |
close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, setPreviousTokenStream |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ItalianAnalyzer
public ItalianAnalyzer(org.apache.lucene.util.Version matchVersion,
boolean indexing,
com.google.common.base.Function<org.apache.lucene.analysis.TokenStream,org.apache.lucene.analysis.TokenStream> stemmingFilter)
tokenStream
public final org.apache.lucene.analysis.TokenStream tokenStream(String fieldname,
Reader reader)
- Specified by:
tokenStream
in class org.apache.lucene.analysis.Analyzer
isIndexing
public boolean isIndexing()
wrapStreamForIndexing
protected org.apache.lucene.analysis.TokenStream wrapStreamForIndexing(org.apache.lucene.analysis.TokenStream input)
- Applies a
SubtokenFilter
to the input token stream at document indexing time.
- Parameters:
input
- token stream
- Returns:
- A TokenStream filtered by the sub-token filter during indexing, otherwise the input token stream is
returned.
wrapStreamForWilcardSearchSupport
protected org.apache.lucene.analysis.TokenStream wrapStreamForWilcardSearchSupport(org.apache.lucene.analysis.TokenStream input)
- Applies a
KeywordRepeatFilter
to the input token stream at document indexing time to store the original
tokens as keywords before any stemming filter is applied and therefore support wildcard searches and exact phrase
queries on document fields.
- Parameters:
input
- token stream
- Returns:
- A TokenStream filtered by the sub-token filter during indexing, otherwise the input token stream is
returned.
reusableTokenStream
public final org.apache.lucene.analysis.TokenStream reusableTokenStream(String fieldName,
Reader reader)
throws IOException
- Overrides:
reusableTokenStream
in class org.apache.lucene.analysis.Analyzer
- Throws:
IOException
Copyright © 2002-2013 Atlassian. All Rights Reserved.