org.eaglei.lexical.lucene
Class AutoSuggestIndexAnalyzer

java.lang.Object
  extended by org.apache.lucene.analysis.Analyzer
      extended by org.eaglei.lexical.lucene.AutoSuggestIndexAnalyzer
All Implemented Interfaces:
java.io.Closeable

public class AutoSuggestIndexAnalyzer
extends org.apache.lucene.analysis.Analyzer

Subclass of Lucene's Analyzer that supports the EdgeNGramTokenFilter for auto-suggest.

Author:
rfrost TODO If the StandardTokenizer is used, need to leverage the term vector position information to impact match score. It is unclear if this is possible without using SpanQueries or a CustomScoreQuery...

Field Summary
 
Fields inherited from class org.apache.lucene.analysis.Analyzer
overridesTokenStreamMethod
 
Constructor Summary
AutoSuggestIndexAnalyzer()
          Creates a new EdgeNGramAnalyzer.
 
Method Summary
 org.apache.lucene.analysis.TokenStream tokenStream(java.lang.String fieldName, java.io.Reader reader)
           
 
Methods inherited from class org.apache.lucene.analysis.Analyzer
close, getOffsetGap, getPositionIncrementGap, getPreviousTokenStream, reusableTokenStream, setOverridesTokenStreamMethod, setPreviousTokenStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoSuggestIndexAnalyzer

public AutoSuggestIndexAnalyzer()
Creates a new EdgeNGramAnalyzer.

Method Detail

tokenStream

public final org.apache.lucene.analysis.TokenStream tokenStream(java.lang.String fieldName,
                                                                java.io.Reader reader)
Specified by:
tokenStream in class org.apache.lucene.analysis.Analyzer


Copyright © 2009-2010 Eagle-I. All Rights Reserved.