edu.mayo.informatics.indexer.lucene.analyzers
Class FieldSkippingAnalyzer

java.lang.Object
  extended by org.apache.lucene.analysis.Analyzer
      extended by edu.mayo.informatics.indexer.lucene.analyzers.FieldSkippingAnalyzer

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

This is an analyzer that allows you to search on both tokenized and non-tokenized Fields. Supply the list of fields that are untokenized, and it won't analyze them.

Author:
Dan Armbrust

Constructor Summary
FieldSkippingAnalyzer(java.lang.String[] fieldsToSkip, org.apache.lucene.analysis.Analyzer analyzer)
           
 
Method Summary
 org.apache.lucene.analysis.Analyzer getSuppliedAnalyzer()
           
 void setSuppliedAnalyzer(org.apache.lucene.analysis.Analyzer suppliedAnalyzer)
           
 org.apache.lucene.analysis.TokenStream tokenStream(java.lang.String field, java.io.Reader reader)
           
 
Methods inherited from class org.apache.lucene.analysis.Analyzer
getPositionIncrementGap, getPreviousTokenStream, reusableTokenStream, setPreviousTokenStream
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FieldSkippingAnalyzer

public FieldSkippingAnalyzer(java.lang.String[] fieldsToSkip,
                             org.apache.lucene.analysis.Analyzer analyzer)
Method Detail

tokenStream

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

getSuppliedAnalyzer

public org.apache.lucene.analysis.Analyzer getSuppliedAnalyzer()

setSuppliedAnalyzer

public void setSuppliedAnalyzer(org.apache.lucene.analysis.Analyzer suppliedAnalyzer)

Copyright: (c) 2004-2006 Mayo Foundation for Medical Education and Research (MFMER). All rights reserved. MAYO, MAYO CLINIC, and the triple-shield Mayo logo are trademarks and service marks of MFMER.