Class InstrumentedIndexWriter
java.lang.Object
org.apache.lucene.index.IndexWriter
com.atlassian.confluence.internal.search.v2.lucene.InstrumentedIndexWriter
- All Implemented Interfaces:
Closeable,AutoCloseable,org.apache.lucene.index.TwoPhaseCommit
public class InstrumentedIndexWriter
extends org.apache.lucene.index.IndexWriter
- Since:
- 8.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.lucene.index.IndexWriter
org.apache.lucene.index.IndexWriter.IndexReaderWarmer -
Field Summary
Fields inherited from class org.apache.lucene.index.IndexWriter
MAX_TERM_LENGTH, SOURCE, SOURCE_ADDINDEXES_READERS, SOURCE_FLUSH, SOURCE_MERGE, WRITE_LOCK_NAME -
Constructor Summary
ConstructorsConstructorDescriptionInstrumentedIndexWriter(@NonNull org.apache.lucene.store.Directory d, @NonNull org.apache.lucene.index.IndexWriterConfig conf, @NonNull LuceneIndexMetrics metrics) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoiddeleteDocuments(org.apache.lucene.index.Term term) voiddeleteDocuments(org.apache.lucene.index.Term... terms) voiddeleteDocuments(org.apache.lucene.search.Query query) voiddeleteDocuments(org.apache.lucene.search.Query... queries) voidforceMerge(int maxNumSegments, boolean doWait) voidforceMergeDeletes(boolean doWait) voidmerge(org.apache.lucene.index.MergePolicy.OneMerge merge) booleantryDeleteDocument(org.apache.lucene.index.IndexReader readerIn, int docID) voidupdateDocument(org.apache.lucene.index.Term term, Iterable<? extends org.apache.lucene.index.IndexableField> doc, org.apache.lucene.analysis.Analyzer analyzer) voidupdateDocuments(org.apache.lucene.index.Term delTerm, Iterable<? extends Iterable<? extends org.apache.lucene.index.IndexableField>> docs, org.apache.lucene.analysis.Analyzer analyzer) Methods inherited from class org.apache.lucene.index.IndexWriter
addDocument, addDocument, addDocuments, addDocuments, addIndexes, addIndexes, close, close, commit, deleteUnusedFiles, doAfterFlush, doBeforeFlush, ensureOpen, ensureOpen, flush, forceMerge, forceMergeDeletes, getAnalyzer, getCommitData, getConfig, getDirectory, getMergingSegments, getNextMerge, hasDeletions, hasPendingMerges, hasUncommittedChanges, isLocked, maxDoc, maybeMerge, numDeletedDocs, numDocs, numRamDocs, prepareCommit, ramSizeInBytes, rollback, segString, segString, segString, setCommitData, unlock, updateDocument, updateDocuments, waitForMerges
-
Constructor Details
-
InstrumentedIndexWriter
public InstrumentedIndexWriter(@NonNull org.apache.lucene.store.Directory d, @NonNull org.apache.lucene.index.IndexWriterConfig conf, @NonNull LuceneIndexMetrics metrics) throws IOException - Throws:
IOException
-
-
Method Details
-
deleteDocuments
- Overrides:
deleteDocumentsin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
tryDeleteDocument
public boolean tryDeleteDocument(org.apache.lucene.index.IndexReader readerIn, int docID) throws IOException - Overrides:
tryDeleteDocumentin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
updateDocuments
public void updateDocuments(org.apache.lucene.index.Term delTerm, Iterable<? extends Iterable<? extends org.apache.lucene.index.IndexableField>> docs, org.apache.lucene.analysis.Analyzer analyzer) throws IOException - Overrides:
updateDocumentsin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
deleteDocuments
- Overrides:
deleteDocumentsin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
deleteDocuments
- Overrides:
deleteDocumentsin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
deleteDocuments
- Overrides:
deleteDocumentsin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
updateDocument
public void updateDocument(org.apache.lucene.index.Term term, Iterable<? extends org.apache.lucene.index.IndexableField> doc, org.apache.lucene.analysis.Analyzer analyzer) throws IOException - Overrides:
updateDocumentin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
forceMerge
- Overrides:
forceMergein classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
forceMergeDeletes
- Overrides:
forceMergeDeletesin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
deleteAll
- Overrides:
deleteAllin classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-
merge
- Overrides:
mergein classorg.apache.lucene.index.IndexWriter- Throws:
IOException
-