Tabnine Logo
ConcurrentMergeScheduler.setMaxMergesAndThreads
Code IndexAdd Tabnine to your IDE (free)

How to use
setMaxMergesAndThreads
method
in
org.apache.lucene.index.ConcurrentMergeScheduler

Best Java code snippets using org.apache.lucene.index.ConcurrentMergeScheduler.setMaxMergesAndThreads (Showing top 5 results out of 315)

origin: apache/nifi

private IndexWriterCount createWriter(final File indexDirectory) throws IOException {
  final List<Closeable> closeables = new ArrayList<>();
  final Directory directory = FSDirectory.open(indexDirectory);
  closeables.add(directory);
  try {
    final Analyzer analyzer = new StandardAnalyzer();
    closeables.add(analyzer);
    final IndexWriterConfig config = new IndexWriterConfig(LuceneUtil.LUCENE_VERSION, analyzer);
    final ConcurrentMergeScheduler mergeScheduler = new ConcurrentMergeScheduler();
    final int mergeThreads = repoConfig.getConcurrentMergeThreads();
    mergeScheduler.setMaxMergesAndThreads(mergeThreads, mergeThreads);
    config.setMergeScheduler(mergeScheduler);
    final IndexWriter indexWriter = new IndexWriter(directory, config);
    final EventIndexWriter eventIndexWriter = new LuceneEventIndexWriter(indexWriter, indexDirectory);
    final IndexWriterCount writerCount = new IndexWriterCount(eventIndexWriter, analyzer, directory, 1, false);
    logger.debug("Providing new index writer for {}", indexDirectory);
    return writerCount;
  } catch (final IOException ioe) {
    for (final Closeable closeable : closeables) {
      try {
        closeable.close();
      } catch (final IOException ioe2) {
        ioe.addSuppressed(ioe2);
      }
    }
    throw ioe;
  }
}
origin: org.apache.lucene/lucene-benchmark

int maxThreadCount = config.get("concurrent.merge.scheduler.max.thread.count", ConcurrentMergeScheduler.AUTO_DETECT_MERGES_AND_THREADS);
int maxMergeCount = config.get("concurrent.merge.scheduler.max.merge.count", ConcurrentMergeScheduler.AUTO_DETECT_MERGES_AND_THREADS);
cms.setMaxMergesAndThreads(maxMergeCount, maxThreadCount);
origin: com.strapdata.elasticsearch.test/framework

cms.setMaxMergesAndThreads(maxMergeCount, maxThreadCount);
if (random().nextBoolean()) {
 cms.disableAutoIOThrottle();
cms.setMaxMergesAndThreads(3, 1);
c.setMergeScheduler(cms);
origin: com.strapdata.elasticsearch.test/framework

 cms.disableAutoIOThrottle();
cms.setMaxMergesAndThreads(maxMergeCount, maxThreadCount);
didChange = true;
origin: com.qwazr/qwazr-search

case CONCURRENT:
  mergeScheduler = new ConcurrentMergeScheduler();
  ((ConcurrentMergeScheduler) mergeScheduler).setMaxMergesAndThreads(MERGE_SCHEDULER_SSD_THREADS,
      MERGE_SCHEDULER_SSD_THREADS);
  break;
org.apache.lucene.indexConcurrentMergeSchedulersetMaxMergesAndThreads

Javadoc

Expert: directly set the maximum number of merge threads and simultaneous merges allowed.

Popular methods of ConcurrentMergeScheduler

  • <init>
    Sole constructor, with all settings set to default values.
  • doMerge
    Does the actual merge, by calling IndexWriter#merge
  • getMergeThread
    Create and return a new MergeThread
  • handleMergeException
    Called when an exception is hit in a background merge thread
  • mergeThreadCount
    Returns the number of merge threads that are alive, ignoring the calling thread if it is a merge thr
  • message
  • sync
    Wait for any running merge threads to finish. This call is not interruptible as used by #close().
  • setDefaultMaxMergesAndThreads
    Sets max merges and threads to proper defaults for rotational or non-rotational storage.
  • bytesToMB
  • doStall
    Called from #maybeStall to pause the calling thread for a bit.
  • initDynamicDefaults
  • isBacklog
  • initDynamicDefaults,
  • isBacklog,
  • maybeStall,
  • merge,
  • nsToSec,
  • rateToString,
  • removeMergeThread,
  • targetMBPerSecChanged,
  • updateIOThrottle

Popular in Java

  • Creating JSON documents from java classes using gson
  • getSharedPreferences (Context)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • runOnUiThread (Activity)
  • Point (java.awt)
    A point representing a location in (x,y) coordinate space, specified in integer precision.
  • FileReader (java.io)
    A specialized Reader that reads from a file in the file system. All read requests made by calling me
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • DecimalFormat (java.text)
    A concrete subclass of NumberFormat that formats decimal numbers. It has a variety of features desig
  • TimerTask (java.util)
    The TimerTask class represents a task to run at a specified time. The task may be run once or repeat
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now