Package org.codelibs.fess.helper
Class SuggestHelper
- java.lang.Object
-
- org.codelibs.fess.helper.SuggestHelper
-
public class SuggestHelper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>contentFieldListprotected java.util.Set<java.lang.String>contentFieldNameSetprotected FessConfigfessConfigprotected PopularWordHelperpopularWordHelperprotected java.util.Set<java.lang.String>roleFieldNameSetlongsearchStoreIntervalMinuteprotected org.codelibs.fess.suggest.Suggestersuggesterprotected java.util.Set<java.lang.String>tagFieldNameSetprotected static java.lang.StringTEXT_SEP
-
Constructor Summary
Constructors Constructor Description SuggestHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddBadWord(java.lang.String badWord, boolean apply)voidaddElevateWord(java.lang.String word, java.lang.String reading, java.lang.String[] tags, java.lang.String[] permissions, java.lang.Float boost, boolean apply)protected voiddeleteAllBadWords()voiddeleteAllElevateWord(boolean apply)booleandeleteAllWords()voiddeleteBadWord(java.lang.String badWord)booleandeleteDocumentWords()voiddeleteElevateWord(java.lang.String word, boolean apply)booleandeleteQueryWords()longgetAllWordsNum()longgetDocumentWordsNum()longgetQueryWordsNum()voidindexFromDocuments(java.util.function.Consumer<java.lang.Boolean> success, java.util.function.Consumer<java.lang.Throwable> error)voidindexFromSearchLog(java.util.List<SearchLog> searchLogList)voidinit()voidpurgeDocumentSuggest(java.time.LocalDateTime time)voidpurgeSearchlogSuggest(java.time.LocalDateTime time)voidrefresh()voidstoreAllBadWords(boolean apply)voidstoreAllElevateWords(boolean apply)voidstoreSearchLog()org.codelibs.fess.suggest.Suggestersuggester()
-
-
-
Field Detail
-
TEXT_SEP
protected static final java.lang.String TEXT_SEP
- See Also:
- Constant Field Values
-
suggester
protected org.codelibs.fess.suggest.Suggester suggester
-
fessConfig
protected FessConfig fessConfig
-
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
-
popularWordHelper
protected PopularWordHelper popularWordHelper
-
searchStoreIntervalMinute
public long searchStoreIntervalMinute
-
-
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()
-
-