# Uses of Class
org.apache.lucene.index.LiveIndexWriterConfig

Packages that use LiveIndexWriterConfig
Package
Description
org.apache.lucene.index
Code to maintain and access indices.

- ## Uses of LiveIndexWriterConfig in org.apache.lucene.index

  Subclasses of LiveIndexWriterConfig in org.apache.lucene.index
  Modifier and Type
  Class
  Description
  `final class`
  `IndexWriterConfig`
  Holds all the configuration that is used to create an `IndexWriter`.
  Methods in org.apache.lucene.index that return LiveIndexWriterConfig
  Modifier and Type
  Method
  Description
  `LiveIndexWriterConfig`
  IndexWriter.`getConfig()`
  Returns a `LiveIndexWriterConfig`, which can be used to query the IndexWriter current settings, as well as modify "live" ones.
  `LiveIndexWriterConfig`
  LiveIndexWriterConfig.`setCheckPendingFlushUpdate(boolean checkPendingFlushOnUpdate)`
  Expert: sets if indexing threads check for pending flushes on update in order to help our flushing indexing buffers to disk.
  `LiveIndexWriterConfig`
  LiveIndexWriterConfig.`setMaxBufferedDocs(int maxBufferedDocs)`
  Determines the minimal number of documents required before the buffered in-memory documents are flushed as a new Segment.
  `LiveIndexWriterConfig`
  LiveIndexWriterConfig.`setMergedSegmentWarmer(IndexWriter.IndexReaderWarmer mergeSegmentWarmer)`
  Set the merged segment warmer.
  `LiveIndexWriterConfig`
  LiveIndexWriterConfig.`setMergePolicy(MergePolicy mergePolicy)`
  Expert: `MergePolicy` is invoked whenever there are changes to the segments in the index.
  `LiveIndexWriterConfig`
  LiveIndexWriterConfig.`setRAMBufferSizeMB(double ramBufferSizeMB)`
  Determines the amount of RAM that may be used for buffering added documents and deletions before they are flushed to the Directory.
  `LiveIndexWriterConfig`
  LiveIndexWriterConfig.`setUseCompoundFile(boolean useCompoundFile)`
  Sets if the `IndexWriter` should pack newly written segments in a compound file.