Class ShingleFilterFactory


public class ShingleFilterFactory extends TokenFilterFactory
Factory for ShingleFilter.
 <fieldType name="text_shingle" class="solr.TextField" positionIncrementGap="100">
   <analyzer>
     <tokenizer class="solr.WhitespaceTokenizerFactory"/>
     <filter class="solr.ShingleFilterFactory" minShingleSize="2" maxShingleSize="2"
             outputUnigrams="true" outputUnigramsIfNoShingles="false" tokenSeparator=" " fillerToken="_"/>
   </analyzer>
 </fieldType>
Since:
3.1
  • Field Details

    • NAME

      public static final String NAME
      SPI name
      See Also:
    • minShingleSize

      private final int minShingleSize
    • maxShingleSize

      private final int maxShingleSize
    • outputUnigrams

      private final boolean outputUnigrams
    • outputUnigramsIfNoShingles

      private final boolean outputUnigramsIfNoShingles
    • tokenSeparator

      private final String tokenSeparator
    • fillerToken

      private final String fillerToken
  • Constructor Details

    • ShingleFilterFactory

      public ShingleFilterFactory(Map<String,String> args)
      Creates a new ShingleFilterFactory
    • ShingleFilterFactory

      public ShingleFilterFactory()
      Default ctor for compatibility with SPI
  • Method Details