public class SolrIndexWriter extends IndexWriter
IndexWriter.IndexReaderWarmer, IndexWriter.MaxFieldLength| Modifier and Type | Field and Description |
|---|---|
static String |
LOCK_TYPE_NATIVE |
static String |
LOCK_TYPE_NONE |
static String |
LOCK_TYPE_SIMPLE |
static String |
LOCK_TYPE_SINGLE |
DEFAULT_MAX_BUFFERED_DELETE_TERMS, DEFAULT_MAX_BUFFERED_DOCS, DEFAULT_MAX_FIELD_LENGTH, DEFAULT_RAM_BUFFER_SIZE_MB, DEFAULT_TERM_INDEX_INTERVAL, DISABLE_AUTO_FLUSH, MAX_TERM_LENGTH, WRITE_LOCK_NAME, WRITE_LOCK_TIMEOUT| Constructor and Description |
|---|
SolrIndexWriter(String name,
String path,
DirectoryFactory dirFactory,
boolean create,
IndexSchema schema,
SolrIndexConfig config,
IndexDeletionPolicy delPolicy) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected void |
finalize() |
static Directory |
getDirectory(String path,
DirectoryFactory directoryFactory,
SolrIndexConfig config) |
void |
rollback() |
addDocument, addDocument, addDocuments, addDocuments, addIndexes, addIndexes, addIndexesNoOptimize, close, commit, commit, deleteAll, deleteDocuments, deleteDocuments, deleteDocuments, deleteDocuments, deleteUnusedFiles, doAfterFlush, doBeforeFlush, ensureOpen, ensureOpen, expungeDeletes, expungeDeletes, flush, flush, forceMerge, forceMerge, forceMergeDeletes, forceMergeDeletes, getAnalyzer, getConfig, getDefaultInfoStream, getDefaultWriteLockTimeout, getDirectory, getInfoStream, getMaxBufferedDeleteTerms, getMaxBufferedDocs, getMaxFieldLength, getMaxMergeDocs, getMergedSegmentWarmer, getMergeFactor, getMergePolicy, getMergeScheduler, getMergingSegments, getNextMerge, getPayloadProcessorProvider, getRAMBufferSizeMB, getReader, getReader, getReaderTermsIndexDivisor, getSimilarity, getTermIndexInterval, getUseCompoundFile, getWriteLockTimeout, hasDeletions, isLocked, maxDoc, maybeMerge, merge, message, numDeletedDocs, numDocs, numRamDocs, optimize, optimize, optimize, prepareCommit, prepareCommit, ramSizeInBytes, segString, segString, segString, setDefaultInfoStream, setDefaultWriteLockTimeout, setInfoStream, setMaxBufferedDeleteTerms, setMaxBufferedDocs, setMaxFieldLength, setMaxMergeDocs, setMergedSegmentWarmer, setMergeFactor, setMergePolicy, setMergeScheduler, setPayloadProcessorProvider, setRAMBufferSizeMB, setReaderTermsIndexDivisor, setSimilarity, setTermIndexInterval, setUseCompoundFile, setWriteLockTimeout, unlock, updateDocument, updateDocument, updateDocuments, updateDocuments, verbose, waitForMergespublic static final String LOCK_TYPE_SIMPLE
public static final String LOCK_TYPE_NATIVE
public static final String LOCK_TYPE_SINGLE
public static final String LOCK_TYPE_NONE
public SolrIndexWriter(String name, String path, DirectoryFactory dirFactory, boolean create, IndexSchema schema, SolrIndexConfig config, IndexDeletionPolicy delPolicy) throws IOException
IOExceptionpublic static Directory getDirectory(String path, DirectoryFactory directoryFactory, SolrIndexConfig config) throws IOException
IOExceptionpublic void close()
throws IOException
close in interface Closeableclose in class IndexWriterIOExceptionpublic void rollback()
throws IOException
rollback in interface TwoPhaseCommitrollback in class IndexWriterIOException