Package org.codelibs.fess.score
Class ScoreBooster
- java.lang.Object
-
- org.codelibs.fess.score.ScoreBooster
-
- Direct Known Subclasses:
GoogleAnalyticsScoreBooster
public abstract class ScoreBooster extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected org.elasticsearch.action.bulk.BulkRequestBuilderbulkRequestBuilderprotected java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String[]>idFinderprotected intpriorityprotected intrequestCacheSizeprotected java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Long>requestHandlerprotected java.lang.StringrequestTimeoutprotected java.lang.StringscriptCodeprotected java.lang.StringscriptLang
-
Constructor Summary
Constructors Constructor Description ScoreBooster()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.elasticsearch.action.update.UpdateRequestBuildercreateUpdateRequestBuilder()protected voidenable()protected voidflush()intgetPriority()abstract longprocess()voidsetPriority(int priority)voidsetRequestCacheSize(int requestCacheSize)voidsetRequestTimeout(java.lang.String bulkRequestTimeout)voidsetScriptCode(java.lang.String scriptCode)voidsetScriptLang(java.lang.String scriptLang)protected longupdateScore(java.util.Map<java.lang.String,java.lang.Object> params)
-
-
-
Field Detail
-
bulkRequestBuilder
protected org.elasticsearch.action.bulk.BulkRequestBuilder bulkRequestBuilder
-
priority
protected int priority
-
requestTimeout
protected java.lang.String requestTimeout
-
requestCacheSize
protected int requestCacheSize
-
scriptLang
protected java.lang.String scriptLang
-
scriptCode
protected java.lang.String scriptCode
-
idFinder
protected java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.String[]> idFinder
-
requestHandler
protected java.util.function.Function<java.util.Map<java.lang.String,java.lang.Object>,java.lang.Long> requestHandler
-
-
Method Detail
-
process
public abstract long process()
-
enable
protected void enable()
-
updateScore
protected long updateScore(java.util.Map<java.lang.String,java.lang.Object> params)
-
createUpdateRequestBuilder
protected org.elasticsearch.action.update.UpdateRequestBuilder createUpdateRequestBuilder()
-
flush
protected void flush()
-
getPriority
public int getPriority()
-
setPriority
public void setPriority(int priority)
-
setRequestTimeout
public void setRequestTimeout(java.lang.String bulkRequestTimeout)
-
setRequestCacheSize
public void setRequestCacheSize(int requestCacheSize)
-
setScriptLang
public void setScriptLang(java.lang.String scriptLang)
-
setScriptCode
public void setScriptCode(java.lang.String scriptCode)
-
-