org.apache.lucene.analysis.miscellaneous
Class LimitTokenCountFilterFactory

java.lang.Object
  extended by org.apache.lucene.analysis.util.AbstractAnalysisFactory
      extended by org.apache.lucene.analysis.util.TokenFilterFactory
          extended by org.apache.lucene.analysis.miscellaneous.LimitTokenCountFilterFactory

public class LimitTokenCountFilterFactory
extends TokenFilterFactory

Factory for LimitTokenCountFilter.

 <fieldType name="text_lngthcnt" class="solr.TextField" positionIncrementGap="100">
   <analyzer>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
     <filter class="solr.LimitTokenCountFilterFactory" maxTokenCount="10" consumeAllTokens="false" />
   </analyzer>
 </fieldType>

The consumeAllTokens property is optional and defaults to false. See LimitTokenCountFilter for an explanation of it's use.


Field Summary
static String CONSUME_ALL_TOKENS_KEY
           
static String MAX_TOKEN_COUNT_KEY
           
 
Fields inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
args, luceneMatchVersion
 
Constructor Summary
LimitTokenCountFilterFactory()
           
 
Method Summary
 TokenStream create(TokenStream input)
          Transform the specified input TokenStream
 void init(Map<String,String> args)
          Initialize this factory via a set of key-value pairs.
 
Methods inherited from class org.apache.lucene.analysis.util.TokenFilterFactory
availableTokenFilters, forName, lookupClass, reloadTokenFilters
 
Methods inherited from class org.apache.lucene.analysis.util.AbstractAnalysisFactory
assureMatchVersion, getArgs, getBoolean, getBoolean, getInt, getInt, getInt, getLines, getLuceneMatchVersion, getOriginalArgs, getPattern, getSnowballWordSet, getWordSet, setLuceneMatchVersion, splitFileNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_TOKEN_COUNT_KEY

public static final String MAX_TOKEN_COUNT_KEY
See Also:
Constant Field Values

CONSUME_ALL_TOKENS_KEY

public static final String CONSUME_ALL_TOKENS_KEY
See Also:
Constant Field Values
Constructor Detail

LimitTokenCountFilterFactory

public LimitTokenCountFilterFactory()
Method Detail

init

public void init(Map<String,String> args)
Description copied from class: AbstractAnalysisFactory
Initialize this factory via a set of key-value pairs.

Overrides:
init in class AbstractAnalysisFactory

create

public TokenStream create(TokenStream input)
Description copied from class: TokenFilterFactory
Transform the specified input TokenStream

Specified by:
create in class TokenFilterFactory


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