Class EdgeNGramTokenFilter

java.lang.Object
com.azure.search.documents.indexes.models.TokenFilter
com.azure.search.documents.indexes.models.EdgeNGramTokenFilter

public final class EdgeNGramTokenFilter extends TokenFilter
Generates n-grams of the given size(s) starting from the front or the back of an input token. This token filter is implemented using Apache Lucene.
  • Constructor Details

    • EdgeNGramTokenFilter

      public EdgeNGramTokenFilter(String name)
      Constructor of TokenFilter.
      Parameters:
      name - The name of the token filter. It must only contain letters, digits, spaces, dashes or underscores, can only start and end with alphanumeric characters, and is limited to 128 characters.
  • Method Details

    • getMinGram

      public Integer getMinGram()
      Get the minGram property: The minimum n-gram length. Default is 1. Must be less than the value of maxGram.
      Returns:
      the minGram value.
    • setMinGram

      public EdgeNGramTokenFilter setMinGram(Integer minGram)
      Set the minGram property: The minimum n-gram length. Default is 1. Must be less than the value of maxGram.
      Parameters:
      minGram - the minGram value to set.
      Returns:
      the EdgeNGramTokenFilter object itself.
    • getMaxGram

      public Integer getMaxGram()
      Get the maxGram property: The maximum n-gram length. Default is 2.
      Returns:
      the maxGram value.
    • setMaxGram

      public EdgeNGramTokenFilter setMaxGram(Integer maxGram)
      Set the maxGram property: The maximum n-gram length. Default is 2.
      Parameters:
      maxGram - the maxGram value to set.
      Returns:
      the EdgeNGramTokenFilter object itself.
    • getSide

      public EdgeNGramTokenFilterSide getSide()
      Get the side property: Specifies which side of the input the n-gram should be generated from. Default is "front". Possible values include: 'Front', 'Back'.
      Returns:
      the side value.
    • setSide

      Set the side property: Specifies which side of the input the n-gram should be generated from. Default is "front". Possible values include: 'Front', 'Back'.
      Parameters:
      side - the side value to set.
      Returns:
      the EdgeNGramTokenFilter object itself.