org.apache.solr.analysis
Class TokenizerChain

java.lang.Object
  extended by org.apache.lucene.analysis.Analyzer
      extended by org.apache.solr.analysis.SolrAnalyzer
          extended by org.apache.solr.analysis.TokenizerChain
All Implemented Interfaces:
Closeable

public final class TokenizerChain
extends SolrAnalyzer

An analyzer that uses a tokenizer and a list of token filters to create a TokenStream.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.analysis.Analyzer
Analyzer.GlobalReuseStrategy, Analyzer.PerFieldReuseStrategy, Analyzer.ReuseStrategy, Analyzer.TokenStreamComponents
 
Constructor Summary
TokenizerChain(CharFilterFactory[] charFilters, TokenizerFactory tokenizer, TokenFilterFactory[] filters)
           
TokenizerChain(TokenizerFactory tokenizer, TokenFilterFactory[] filters)
           
 
Method Summary
protected  Analyzer.TokenStreamComponents createComponents(String fieldName, Reader aReader)
           
 CharFilterFactory[] getCharFilterFactories()
           
 TokenFilterFactory[] getTokenFilterFactories()
           
 TokenizerFactory getTokenizerFactory()
           
 Reader initReader(String fieldName, Reader reader)
           
 String toString()
           
 
Methods inherited from class org.apache.solr.analysis.SolrAnalyzer
charStream, getPositionIncrementGap, setPositionIncrementGap
 
Methods inherited from class org.apache.lucene.analysis.Analyzer
close, getOffsetGap, tokenStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TokenizerChain

public TokenizerChain(TokenizerFactory tokenizer,
                      TokenFilterFactory[] filters)

TokenizerChain

public TokenizerChain(CharFilterFactory[] charFilters,
                      TokenizerFactory tokenizer,
                      TokenFilterFactory[] filters)
Method Detail

getCharFilterFactories

public CharFilterFactory[] getCharFilterFactories()

getTokenizerFactory

public TokenizerFactory getTokenizerFactory()

getTokenFilterFactories

public TokenFilterFactory[] getTokenFilterFactories()

initReader

public Reader initReader(String fieldName,
                         Reader reader)
Overrides:
initReader in class SolrAnalyzer

createComponents

protected Analyzer.TokenStreamComponents createComponents(String fieldName,
                                                          Reader aReader)
Specified by:
createComponents in class Analyzer

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.