com.liferay.portal.search.lucene
Class ReadOnlyIndexWriter

java.lang.Object
  extended by org.apache.lucene.index.IndexWriter
      extended by com.liferay.portal.search.lucene.ReadOnlyIndexWriter

public class ReadOnlyIndexWriter
extends org.apache.lucene.index.IndexWriter

View Source

Author:
Jorge Ferrer

Field Summary
 
Fields inherited from class org.apache.lucene.index.IndexWriter
DEFAULT_MAX_BUFFERED_DELETE_TERMS, DEFAULT_MAX_BUFFERED_DOCS, DEFAULT_MAX_FIELD_LENGTH, DEFAULT_MAX_MERGE_DOCS, DEFAULT_MERGE_FACTOR, DEFAULT_RAM_BUFFER_SIZE_MB, DEFAULT_TERM_INDEX_INTERVAL, DISABLE_AUTO_FLUSH, MAX_TERM_LENGTH, WRITE_LOCK_NAME, WRITE_LOCK_TIMEOUT
 
Constructor Summary
ReadOnlyIndexWriter(org.apache.lucene.store.Directory luceneDir, org.apache.lucene.analysis.Analyzer analyzer, boolean create)
           
 
Method Summary
 void addDocument(org.apache.lucene.document.Document document)
           
 void addDocument(org.apache.lucene.document.Document document, org.apache.lucene.analysis.Analyzer analyzer)
           
 void addIndexes(org.apache.lucene.store.Directory[] directories)
           
 void addIndexes(org.apache.lucene.index.IndexReader[] indexReaders)
           
 void addIndexesNoOptimize(org.apache.lucene.store.Directory[] directories)
           
 void deleteDocuments(org.apache.lucene.index.Term term)
           
 void deleteDocuments(org.apache.lucene.index.Term[] terms)
           
 void optimize()
           
 void updateDocument(org.apache.lucene.index.Term term, org.apache.lucene.document.Document document)
           
 void updateDocument(org.apache.lucene.index.Term term, org.apache.lucene.document.Document document, org.apache.lucene.analysis.Analyzer analyzer)
           
 
Methods inherited from class org.apache.lucene.index.IndexWriter
abort, close, close, docCount, ensureOpen, finalize, flush, flush, getAnalyzer, getDefaultInfoStream, getDefaultWriteLockTimeout, getDirectory, getInfoStream, getMaxBufferedDeleteTerms, getMaxBufferedDocs, getMaxFieldLength, getMaxMergeDocs, getMergeFactor, getMergePolicy, getMergeScheduler, getRAMBufferSizeMB, getSimilarity, getTermIndexInterval, getUseCompoundFile, getWriteLockTimeout, maybeMerge, message, numRamDocs, optimize, optimize, optimize, ramSizeInBytes, segString, setDefaultInfoStream, setDefaultWriteLockTimeout, setInfoStream, setMaxBufferedDeleteTerms, setMaxBufferedDocs, setMaxFieldLength, setMaxMergeDocs, setMergeFactor, setMergePolicy, setMergeScheduler, setRAMBufferSizeMB, setSimilarity, setTermIndexInterval, setUseCompoundFile, setWriteLockTimeout
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReadOnlyIndexWriter

public ReadOnlyIndexWriter(org.apache.lucene.store.Directory luceneDir,
                           org.apache.lucene.analysis.Analyzer analyzer,
                           boolean create)
                    throws java.io.IOException
Throws:
java.io.IOException
Method Detail

addDocument

public void addDocument(org.apache.lucene.document.Document document)
Overrides:
addDocument in class org.apache.lucene.index.IndexWriter

addDocument

public void addDocument(org.apache.lucene.document.Document document,
                        org.apache.lucene.analysis.Analyzer analyzer)
Overrides:
addDocument in class org.apache.lucene.index.IndexWriter

addIndexes

public void addIndexes(org.apache.lucene.store.Directory[] directories)
Overrides:
addIndexes in class org.apache.lucene.index.IndexWriter

addIndexes

public void addIndexes(org.apache.lucene.index.IndexReader[] indexReaders)
Overrides:
addIndexes in class org.apache.lucene.index.IndexWriter

addIndexesNoOptimize

public void addIndexesNoOptimize(org.apache.lucene.store.Directory[] directories)
Overrides:
addIndexesNoOptimize in class org.apache.lucene.index.IndexWriter

deleteDocuments

public void deleteDocuments(org.apache.lucene.index.Term term)
Overrides:
deleteDocuments in class org.apache.lucene.index.IndexWriter

deleteDocuments

public void deleteDocuments(org.apache.lucene.index.Term[] terms)
Overrides:
deleteDocuments in class org.apache.lucene.index.IndexWriter

updateDocument

public void updateDocument(org.apache.lucene.index.Term term,
                           org.apache.lucene.document.Document document)
Overrides:
updateDocument in class org.apache.lucene.index.IndexWriter

updateDocument

public void updateDocument(org.apache.lucene.index.Term term,
                           org.apache.lucene.document.Document document,
                           org.apache.lucene.analysis.Analyzer analyzer)
Overrides:
updateDocument in class org.apache.lucene.index.IndexWriter

optimize

public void optimize()
Overrides:
optimize in class org.apache.lucene.index.IndexWriter