public class SolrIndexWriter extends IndexWriter
IndexWriter.IndexReaderWarmer| Modifier and Type | Field and Description |
|---|---|
static String |
COMMIT_TIME_MSEC_KEY
Stored into each Lucene commit to record the
System.currentTimeMillis() when commit was called.
|
static AtomicLong |
numCloses |
static AtomicLong |
numOpens |
MAX_DOCS, MAX_POSITION, MAX_STORED_STRING_LENGTH, MAX_TERM_LENGTH, SOURCE, SOURCE_ADDINDEXES_READERS, SOURCE_FLUSH, SOURCE_MERGE, WRITE_LOCK_NAME| Constructor and Description |
|---|
SolrIndexWriter(String name,
Directory d,
IndexWriterConfig conf) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
static SolrIndexWriter |
create(SolrCore core,
String name,
String path,
DirectoryFactory directoryFactory,
boolean create,
IndexSchema schema,
SolrIndexConfig config,
IndexDeletionPolicy delPolicy,
Codec codec) |
protected void |
doAfterFlush() |
protected void |
finalize() |
void |
merge(MergePolicy.OneMerge merge) |
void |
rollback() |
static void |
setCommitData(IndexWriter iw) |
addDocument, addDocuments, addIndexes, addIndexes, advanceSegmentInfosVersion, commit, decRefDeleter, deleteAll, deleteDocuments, deleteDocuments, deleteUnusedFiles, doBeforeFlush, ensureOpen, ensureOpen, flush, forceMerge, forceMerge, forceMergeDeletes, forceMergeDeletes, getAnalyzer, getCommitData, getConfig, getDirectory, getLiveCommitData, getMaxCompletedSequenceNumber, getMergingSegments, getNextMerge, getTragicException, hasDeletions, hasPendingMerges, hasUncommittedChanges, incRefDeleter, isLocked, isOpen, maxDoc, maybeMerge, numDeletedDocs, numDocs, numRamDocs, prepareCommit, ramBytesUsed, setCommitData, setLiveCommitData, setLiveCommitData, tryDeleteDocument, updateBinaryDocValue, updateDocument, updateDocuments, updateDocValues, updateNumericDocValueclone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetChildResourcespublic static final AtomicLong numOpens
public static final AtomicLong numCloses
public static final String COMMIT_TIME_MSEC_KEY
public SolrIndexWriter(String name, Directory d, IndexWriterConfig conf) throws IOException
IOExceptionpublic static SolrIndexWriter create(SolrCore core, String name, String path, DirectoryFactory directoryFactory, boolean create, IndexSchema schema, SolrIndexConfig config, IndexDeletionPolicy delPolicy, Codec codec) throws IOException
IOExceptionpublic static void setCommitData(IndexWriter iw)
public void merge(MergePolicy.OneMerge merge) throws IOException
merge in class IndexWriterIOExceptionprotected void doAfterFlush()
throws IOException
doAfterFlush in class IndexWriterIOExceptionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class IndexWriterIOExceptionpublic void rollback()
throws IOException
rollback in interface TwoPhaseCommitrollback in class IndexWriterIOExceptionCopyright © 2000-2017 Apache Software Foundation. All Rights Reserved.