Class SuggestHelper


  • public class SuggestHelper
    extends java.lang.Object
    • Field Detail

      • suggester

        protected org.codelibs.fess.suggest.Suggester suggester
      • contentFieldNameSet

        protected final java.util.Set<java.lang.String> contentFieldNameSet
      • tagFieldNameSet

        protected final java.util.Set<java.lang.String> tagFieldNameSet
      • roleFieldNameSet

        protected final java.util.Set<java.lang.String> roleFieldNameSet
      • contentFieldList

        protected java.util.List<java.lang.String> contentFieldList
      • searchStoreIntervalMinute

        public long searchStoreIntervalMinute
    • Constructor Detail

      • SuggestHelper

        public SuggestHelper()
    • Method Detail

      • init

        @PostConstruct
        public void init()
      • suggester

        public org.codelibs.fess.suggest.Suggester suggester()
      • storeSearchLog

        public void storeSearchLog()
      • indexFromSearchLog

        public void indexFromSearchLog​(java.util.List<SearchLog> searchLogList)
      • indexFromDocuments

        public void indexFromDocuments​(java.util.function.Consumer<java.lang.Boolean> success,
                                       java.util.function.Consumer<java.lang.Throwable> error)
      • purgeDocumentSuggest

        public void purgeDocumentSuggest​(java.time.LocalDateTime time)
      • purgeSearchlogSuggest

        public void purgeSearchlogSuggest​(java.time.LocalDateTime time)
      • getAllWordsNum

        public long getAllWordsNum()
      • getDocumentWordsNum

        public long getDocumentWordsNum()
      • getQueryWordsNum

        public long getQueryWordsNum()
      • deleteAllWords

        public boolean deleteAllWords()
      • deleteDocumentWords

        public boolean deleteDocumentWords()
      • deleteQueryWords

        public boolean deleteQueryWords()
      • storeAllElevateWords

        public void storeAllElevateWords​(boolean apply)
      • deleteAllElevateWord

        public void deleteAllElevateWord​(boolean apply)
      • deleteElevateWord

        public void deleteElevateWord​(java.lang.String word,
                                      boolean apply)
      • addElevateWord

        public void addElevateWord​(java.lang.String word,
                                   java.lang.String reading,
                                   java.lang.String[] tags,
                                   java.lang.String[] permissions,
                                   java.lang.Float boost,
                                   boolean apply)
      • deleteAllBadWords

        protected void deleteAllBadWords()
      • storeAllBadWords

        public void storeAllBadWords​(boolean apply)
      • addBadWord

        public void addBadWord​(java.lang.String badWord,
                               boolean apply)
      • deleteBadWord

        public void deleteBadWord​(java.lang.String badWord)
      • refresh

        public void refresh()