Class LuceneQueryTokenizer
- java.lang.Object
-
- com.atlassian.confluence.impl.search.contentnames.lucene.LuceneQueryTokenizer
-
- All Implemented Interfaces:
QueryTokenizer
public class LuceneQueryTokenizer extends Object implements QueryTokenizer
The purpose of this class is to wrap the tokens emitted from lucene analysis inside our ownQueryToken
s so that we can tag some additional meaning. Although we could have modified the 'type' property of lucene tokens, we would have had to tinker with all the analyzers for each of the languages we have, which is not feasible.
-
-
Constructor Summary
Constructors Constructor Description LuceneQueryTokenizer(org.apache.lucene.analysis.Analyzer unstemmedAnalyzer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<QueryToken>
tokenize(String query)
Produces query tokens from the specified query.
-
-
-
Method Detail
-
tokenize
public List<QueryToken> tokenize(String query)
Description copied from interface:QueryTokenizer
Produces query tokens from the specified query.- Specified by:
tokenize
in interfaceQueryTokenizer
- Parameters:
query
- the query- Returns:
- query tokens from the specified query. Returns empty list for null or empty query.
-
-