Class AnalyzingInfixLookupFactory

java.lang.Object
org.apache.solr.spelling.suggest.LookupFactory
org.apache.solr.spelling.suggest.fst.AnalyzingInfixLookupFactory
Direct Known Subclasses:
BlendedInfixLookupFactory

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

    Fields
    Modifier and Type
    Field
    Description
    protected static final String
    Boolean clause matching option for multiple terms Default is true - all terms required.
    static final String
    Clone of CONTEXTS_FIELD_NAME in AnalyzingInfixSuggester
    protected static final String
    Highlight suggest terms - default is true.
    protected static final String
    The path where the underlying index is stored if no index is found, it will be generated by the AnalyzingInfixSuggester
    protected static final String
    Minimum number of leading characters before PrefixQuery is used (default 4).
    protected static final String
    The analyzer used at "query-time" and "build-time" to analyze suggestions.

    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

    • QUERY_ANALYZER

      protected static final String QUERY_ANALYZER
      The analyzer used at "query-time" and "build-time" to analyze suggestions.
      See Also:
    • INDEX_PATH

      protected static final String INDEX_PATH
      The path where the underlying index is stored if no index is found, it will be generated by the AnalyzingInfixSuggester
      See Also:
    • MIN_PREFIX_CHARS

      protected static final String MIN_PREFIX_CHARS
      Minimum number of leading characters before PrefixQuery is used (default 4). Prefixes shorter than this are indexed as character ngrams (increasing index size but making lookups faster)
      See Also:
    • ALL_TERMS_REQUIRED

      protected static final String ALL_TERMS_REQUIRED
      Boolean clause matching option for multiple terms Default is true - all terms required.
      See Also:
    • HIGHLIGHT

      protected static final String HIGHLIGHT
      Highlight suggest terms - default is true.
      See Also:
    • CONTEXTS_FIELD_NAME

      public static final String CONTEXTS_FIELD_NAME
      Clone of CONTEXTS_FIELD_NAME in AnalyzingInfixSuggester
      See Also:
  • Constructor Details

    • AnalyzingInfixLookupFactory

      public AnalyzingInfixLookupFactory()
  • 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