Class FuzzyLookupFactory

java.lang.Object
org.apache.solr.spelling.suggest.LookupFactory
org.apache.solr.spelling.suggest.fst.FuzzyLookupFactory

public class FuzzyLookupFactory extends LookupFactory
Factory for FuzzySuggester
WARNING: This API is experimental and might change in incompatible ways in the next release.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    Maximum number of edits allowed, used by LevenshteinAutomata.toAutomaton(int) in bytes or Unicode code points (if UNICODE_AWARE option is set to true).
    static final String
    Minimum length of lookup key before any edits are allowed for the suggestions in bytes or Unicode code points (if UNICODE_AWARE option is set to true).
    static final String
    Length of common (non-fuzzy) prefix for the suggestions in bytes or Unicode code points (if UNICODE_AWARE option is set to true).
    static final String
    If transpositions are allowed, Fuzzy suggestions will be computed based on a primitive edit operation.
    static final String
    If true, maxEdits, minFuzzyLength, transpositions and nonFuzzyPrefix will be measured in Unicode code points (actual letters) instead of bytes.

    Fields inherited from class org.apache.solr.spelling.suggest.LookupFactory

    DEFAULT_FILE_BASED_DICT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    org.apache.lucene.search.suggest.Lookup
    create(org.apache.solr.common.util.NamedList<?> params, SolrCore core)
    Create a Lookup using config options in params and current core
    Returns the filename in which the in-memory data structure is stored NOTE: not all Lookup implementations store in-memory data structures

    Methods inherited from class org.apache.solr.spelling.suggest.LookupFactory

    getTempDir

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • UNICODE_AWARE

      public static final String UNICODE_AWARE
      If true, maxEdits, minFuzzyLength, transpositions and nonFuzzyPrefix will be measured in Unicode code points (actual letters) instead of bytes.
      See Also:
    • MAX_EDITS

      public static final String MAX_EDITS
      Maximum number of edits allowed, used by LevenshteinAutomata.toAutomaton(int) in bytes or Unicode code points (if UNICODE_AWARE option is set to true).
      See Also:
    • TRANSPOSITIONS

      public static final String TRANSPOSITIONS
      If transpositions are allowed, Fuzzy suggestions will be computed based on a primitive edit operation. If it is false, it will be based on the classic Levenshtein algorithm. Transpositions of bytes or Unicode code points (if UNICODE_AWARE option is set to true).
      See Also:
    • NON_FUZZY_PREFIX

      public static final String NON_FUZZY_PREFIX
      Length of common (non-fuzzy) prefix for the suggestions in bytes or Unicode code points (if UNICODE_AWARE option is set to true).
      See Also:
    • MIN_FUZZY_LENGTH

      public static final String MIN_FUZZY_LENGTH
      Minimum length of lookup key before any edits are allowed for the suggestions in bytes or Unicode code points (if UNICODE_AWARE option is set to true).
      See Also:
  • Constructor Details

    • FuzzyLookupFactory

      public FuzzyLookupFactory()
  • Method Details

    • create

      public org.apache.lucene.search.suggest.Lookup create(org.apache.solr.common.util.NamedList<?> params, SolrCore core)
      Description copied from class: LookupFactory
      Create a Lookup using config options in params and current core
      Specified by:
      create in class LookupFactory
    • storeFileName

      public String storeFileName()
      Description copied from class: LookupFactory
      Returns the filename in which the in-memory data structure is stored NOTE: not all Lookup implementations store in-memory data structures
      Specified by:
      storeFileName in class LookupFactory