Class ConcatenateGraphFilterFactory

java.lang.Object
org.apache.lucene.analysis.AbstractAnalysisFactory
org.apache.lucene.analysis.TokenFilterFactory
org.apache.lucene.analysis.miscellaneous.ConcatenateGraphFilterFactory

public class ConcatenateGraphFilterFactory extends TokenFilterFactory
Factory for ConcatenateGraphFilter.
  • tokenSeparator: Separator to use for concatenation. If not present, ConcatenateGraphFilter.DEFAULT_TOKEN_SEPARATOR will be used. If empty, tokens will be concatenated without any separators.
  • preservePositionIncrements: Whether to add an empty token for missing positions. The effect is a consecutive ConcatenateGraphFilter.SEP_LABEL. When false, it's as if there were no missing positions (we pretend the surrounding tokens were adjacent).
  • maxGraphExpansions: If the tokenStream graph has more than this many possible paths through, then we'll throw TooComplexToDeterminizeException to preserve the stability and memory of the machine.
Since:
7.4.0
See Also:
  • Field Details

    • NAME

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

      private Character tokenSeparator
    • preservePositionIncrements

      private boolean preservePositionIncrements
    • maxGraphExpansions

      private int maxGraphExpansions
  • Constructor Details

    • ConcatenateGraphFilterFactory

      public ConcatenateGraphFilterFactory(Map<String,String> args)
    • ConcatenateGraphFilterFactory

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