Class ScoreBooster

java.lang.Object
org.codelibs.fess.score.ScoreBooster

public abstract class ScoreBooster extends Object
  • Field Details

    • bulkRequestBuilder

      protected org.opensearch.action.bulk.BulkRequestBuilder bulkRequestBuilder
    • priority

      protected int priority
    • requestTimeout

      protected String requestTimeout
    • requestCacheSize

      protected int requestCacheSize
    • scriptLang

      protected String scriptLang
    • scriptCode

      protected String scriptCode
    • idFinder

      protected Function<Map<String,Object>,String[]> idFinder
    • requestHandler

      protected Function<Map<String,Object>,Long> requestHandler
  • Constructor Details

    • ScoreBooster

      public ScoreBooster()
  • Method Details

    • process

      public abstract long process()
    • enable

      protected void enable()
    • updateScore

      protected long updateScore(Map<String,Object> params)
    • createUpdateRequestBuilder

      protected org.opensearch.action.update.UpdateRequestBuilder createUpdateRequestBuilder()
    • flush

      protected void flush()
    • getPriority

      public int getPriority()
    • setPriority

      public void setPriority(int priority)
    • setRequestTimeout

      public void setRequestTimeout(String bulkRequestTimeout)
    • setRequestCacheSize

      public void setRequestCacheSize(int requestCacheSize)
    • setScriptLang

      public void setScriptLang(String scriptLang)
    • setScriptCode

      public void setScriptCode(String scriptCode)