Class SuggestHelper


  • public class SuggestHelper
    extends java.lang.Object
    Helper class for getting suggest results for a given term, calling a Lookup implementation under the hood.
    • Constructor Detail

      • SuggestHelper

        public SuggestHelper()
    • Method Detail

      • updateSuggester

        public static void updateSuggester​(Directory directory,
                                           Analyzer analyzer,
                                           IndexReader reader,
                                           org.apache.jackrabbit.guava.common.io.Closer closer)
                                    throws java.io.IOException
        Throws:
        java.io.IOException
      • getSuggestions

        public static java.util.List<org.apache.lucene.search.suggest.Lookup.LookupResult> getSuggestions​(org.apache.lucene.search.suggest.analyzing.AnalyzingInfixSuggester suggester,
                                                                                                          @Nullable
                                                                                                          @Nullable SuggestHelper.SuggestQuery suggestQuery)
      • getLookup

        public static org.apache.lucene.search.suggest.analyzing.AnalyzingInfixSuggester getLookup​(Directory suggestDirectory)
                                                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getLookup

        public static org.apache.lucene.search.suggest.analyzing.AnalyzingInfixSuggester getLookup​(Directory suggestDirectory,
                                                                                                   Analyzer analyzer)
                                                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getLookup

        public static org.apache.lucene.search.suggest.analyzing.AnalyzingInfixSuggester getLookup​(Directory suggestDirectory,
                                                                                                   Analyzer analyzer,
                                                                                                   java.io.File tempDir)
                                                                                            throws java.io.IOException
        Throws:
        java.io.IOException
      • getAnalyzer

        public static Analyzer getAnalyzer()