Package org.codelibs.fess.helper
Class SearchLogHelper
java.lang.Object
org.codelibs.fess.helper.SearchLogHelper
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Stringprotected com.fasterxml.jackson.databind.ObjectMapperprotected org.apache.logging.log4j.Loggerprotected longprotected int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddClickLog(ClickLog clickLog) protected voidaddDocumentsInResponse(QueryResponseList queryResponseList, SearchLog searchLog) voidaddSearchLog(SearchRequestParams params, LocalDateTime requestedTime, String queryId, String query, int pageStart, int pageSize, QueryResponseList queryResponseList) intgetClickCount(String url) longgetFavoriteCount(String url) org.dbflute.optional.OptionalEntity<UserInfo>getUserInfo(String userCode) voidinit()protected voidprocessClickLog(List<ClickLog> clickLogList) protected voidprocessClickLogQueue(Queue<ClickLog> queue) protected voidprocessSearchLogQueue(Queue<SearchLog> queue) protected voidvoidsetLoggerName(String loggerName) voidsetUserCheckInterval(long userCheckInterval) voidsetUserInfoCacheSize(int userInfoCacheSize) voidprotected voidstoreSearchLogList(List<SearchLog> searchLogList) protected UserInfostoreUserInfo(String userCode) toLowerHyphen(Map<String, Object> source) toSource(SearchLogEvent searchLogEvent) protected voidupdateClickFieldInIndex(Map<String, Integer> clickCountMap) void
-
Field Details
-
userCheckInterval
protected long userCheckInterval -
userInfoCacheSize
protected int userInfoCacheSize -
searchLogQueue
-
clickLogQueue
-
userInfoCache
-
loggerName
-
searchLogLogger
protected org.apache.logging.log4j.Logger searchLogLogger -
objectMapper
protected com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
SearchLogHelper
public SearchLogHelper()
-
-
Method Details
-
init
@PostConstruct public void init() -
addSearchLog
public void addSearchLog(SearchRequestParams params, LocalDateTime requestedTime, String queryId, String query, int pageStart, int pageSize, QueryResponseList queryResponseList) -
addDocumentsInResponse
-
addClickLog
-
storeSearchLog
public void storeSearchLog() -
getClickCount
-
getFavoriteCount
-
storeUserInfo
-
getUserInfo
-
processSearchLogQueue
-
processUserInfoLog
-
storeSearchLogList
-
processClickLogQueue
-
updateClickFieldInIndex
-
processClickLog
-
writeSearchLogEvent
-
toSource
-
toLowerHyphen
-
setUserCheckInterval
public void setUserCheckInterval(long userCheckInterval) -
setUserInfoCacheSize
public void setUserInfoCacheSize(int userInfoCacheSize) -
setLoggerName
-