Class ScoreBooster

    • 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
    • Constructor Detail

      • ScoreBooster

        public ScoreBooster()
    • 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)