public abstract class AbstractLuceneIndexerAndSearcherFactory extends AbstractIndexerAndSearcher implements LuceneIndexerAndSearcher, javax.transaction.xa.XAResource, org.springframework.context.ApplicationContextAware, org.springframework.beans.factory.DisposableBean
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractLuceneIndexerAndSearcherFactory.LuceneIndexBackupComponent
This component is able to safely perform backups of the Lucene indexes while the server is running.
|
static class |
AbstractLuceneIndexerAndSearcherFactory.LuceneIndexBackupJob
Job that lock uses the
AbstractLuceneIndexerAndSearcherFactory.LuceneIndexBackupComponent to perform safe backups of the Lucene indexes. |
LuceneIndexerAndSearcher.ReadOnlyWork| Modifier and Type | Field and Description |
|---|---|
protected org.alfresco.repo.tenant.TenantService |
tenantService |
| Constructor and Description |
|---|
AbstractLuceneIndexerAndSearcherFactory()
Private constructor for the singleton TODO: FIt in with IOC
|
| Modifier and Type | Method and Description |
|---|---|
void |
commit()
Commit the transaction
|
void |
commit(javax.transaction.xa.Xid xid,
boolean onePhase) |
protected abstract LuceneIndexer |
createIndexer(org.alfresco.service.cmr.repository.StoreRef storeRef,
java.lang.String deltaId)
Encapsulate creating an indexer
|
static void |
deleteDirectory(java.io.File directory) |
void |
destroy() |
java.lang.Object |
doReadOnly(LuceneIndexerAndSearcher.ReadOnlyWork lockWork) |
void |
end(javax.transaction.xa.Xid xid,
int flag) |
void |
flush()
Do any indexing that may be pending on behalf of the current transaction.
|
void |
forget(javax.transaction.xa.Xid xid) |
protected abstract java.util.List |
getAllStores() |
org.springframework.context.ConfigurableApplicationContext |
getApplicationContext()
Gets the application context through which events can be broadcast
|
NodeBulkLoader |
getBulkLoader()
Get preloader - may be null if preloading is not supported
|
long |
getCommitLockTimeout()
Get the commit lock timout.
|
org.alfresco.repo.search.MLAnalysisMode |
getDefaultMLIndexAnalysisMode()
The default mode for analysing ML text during index.
|
org.alfresco.repo.search.MLAnalysisMode |
getDefaultMLSearchAnalysisMode()
The default mode for analysis of ML text during search.
|
boolean |
getFairLocking()
Should we use a 'fair' locking policy, giving queue-like access behaviour to the indexes and avoiding starvation?
Default is
false since fair locking appears to cause deadlock on old JVMs. |
LuceneIndexer |
getIndexer(org.alfresco.service.cmr.repository.StoreRef storeRef)
Get an indexer for the store to use in the current transaction for this thread of control.
|
int |
getIndexerBatchSize()
The batch size in which to group flushes of the index.
|
int |
getIndexerMaxFieldLength()
Get the max number of tokens in the field
|
java.lang.String |
getIndexRootLocation()
The path to the index location
|
java.lang.String |
getLockDirectory()
Get the directory where any lock files are written (by default there are none)
|
int |
getMaxDocIdCacheSize()
How many document ids to cache (-ve => unbounded)
|
int |
getMaxDocsForInMemoryIndex()
Max docs to allow for in memory indexes (does no apply to merges)
|
int |
getMaxDocsForInMemoryMerge()
Max doc number that will merged in memory (and not on disk)
|
int |
getMaxDocumentCacheSize()
How many documents to cache (-ve => unbounded)
|
int |
getMaxIsCategoryCacheSize()
How many categories to cache (-ve => unbounded)
|
int |
getMaxLinkAspectCacheSize()
How many link aspects to cache (-ve => unbounded)
|
int |
getMaxParentCacheSize()
How many parents to cache (-ve => unbounded)
|
int |
getMaxPathCacheSize()
How many paths to cache (-ve => unbounded)
|
double |
getMaxRamInMbForInMemoryIndex()
Max Ram to allow for in memory indexes (does not apply to merges)
|
double |
getMaxRamInMbForInMemoryMerge()
Ram based limit for in memory merges
|
int |
getMaxRawResultSetSizeForInMemorySort() |
long |
getMaxTransformationTime()
Get the max time for an atomic transform
|
int |
getMaxTypeCacheSize()
How many types to cache (-ve => unbounded)
|
int |
getMergerMaxBufferedDocs()
Lucene merger config
|
int |
getMergerMaxMergeDocs()
Lucene merger config
|
int |
getMergerMergeFactor()
Lucene merger config
|
double |
getMergerRamBufferSizeMb()
Ram based limit for in memory portion of merger index.
|
int |
getMergerTargetIndexCount()
Target index count.
|
int |
getMergerTargetOverlayCount()
Target overlays (will apply deletions and create indexes if over this limit)
|
int |
getMergerTargetOverlaysBlockingFactor()
The factor by which the target overlay count is multiplied to determine the allowable number of overlays before
blocking.
|
protected abstract org.alfresco.service.cmr.search.SearchService |
getNodeSearcher()
Get node-based searcher (for "selectNodes / selectProperties")
|
boolean |
getPostSortDateTime()
If we are using the DateAnalyser then lucene sort is only to the date, as that is all that is in the index.
|
protected LuceneQueryLanguageSPI |
getQueryLanguage(java.lang.String name) |
int |
getQueryMaxClauses()
The maximum numbr of sub-queries the can be generated out of wild card expansion etc
|
QueryRegisterComponent |
getQueryRegister()
Get the query register.
|
LuceneSearcher |
getSearcher(org.alfresco.service.cmr.repository.StoreRef storeRef,
boolean searchDelta)
Encapsulate creating a searcher over the main index
|
protected abstract LuceneSearcher |
getSearcher(org.alfresco.service.cmr.repository.StoreRef storeRef,
LuceneIndexer indexer)
Get a searcher over the index and the current delta
|
int |
getTermIndexInterval()
Lucene term index interval
|
java.util.concurrent.ThreadPoolExecutor |
getThreadPoolExecutor()
Get the thread pool for index merging etc
|
int |
getTransactionTimeout() |
boolean |
getUseInMemorySort() |
boolean |
getUseNioMemoryMapping()
Use the nio memory mapping (work arounf for bugs with some JVMs)
|
long |
getWriteLockTimeout()
Get the write lock timeout
|
int |
getWriterMaxBufferedDocs()
Lucene writer config
|
int |
getWriterMaxMergeDocs()
Lucene writer config
|
int |
getWriterMergeFactor()
Lucene writer config
|
double |
getWriterRamBufferSizeMb()
Ram based limit for in memory portion of writer index.
|
boolean |
isCacheEnabled()
Is caching enabled for each index fragment?
|
boolean |
isContentIndexingEnabled() |
boolean |
isSameRM(javax.transaction.xa.XAResource xar) |
static void |
main(java.lang.String[] args) |
int |
prepare()
Prepare the transaction TODO: Store prepare results
|
int |
prepare(javax.transaction.xa.Xid xid) |
javax.transaction.xa.Xid[] |
recover(int arg0) |
void |
rollback()
Roll back the transaction
|
void |
rollback(javax.transaction.xa.Xid xid) |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
void |
setBulkLoader(NodeBulkLoader bulkLoader) |
void |
setCacheEnabled(boolean cacheEnabled) |
void |
setCommitLockTimeout(long timeout)
Set the lucene commit lock timeout (no longer used with lucene 2.1)
|
void |
setContentIndexingEnabled(boolean contentIndexingEnabled)
Enable/Disable the indexing of content
Content is not indexed and FTS disabled
When disabled, documents are marked as requiring FTS indexing.
|
void |
setDefaultMLIndexAnalysisMode(org.alfresco.repo.search.MLAnalysisMode mode)
Set the ML analysis mode at index time.
|
void |
setDefaultMLSearchAnalysisMode(org.alfresco.repo.search.MLAnalysisMode mode)
Set the ML analysis mode at search time
|
void |
setFairLocking(boolean fairLocking) |
void |
setIndexerBatchSize(int indexerBatchSize)
Set the batch six to use for background indexing
|
void |
setIndexerMaxFieldLength(int indexerMaxFieldLength)
Set the max field length.
|
void |
setIndexRootLocation(java.lang.String indexRootLocation)
Set the directory that contains the indexes
|
void |
setLockDirectory(java.lang.String lockDirectory)
Set the lock dir - just to make sure - this should no longer be used.
|
void |
setLockPollInterval(long time)
Set the lock poll interval in ms
|
void |
setMaxAtomicTransformationTime(long maxAtomicTransformationTime)
Set the maximum average transformation time allowed to a transformer in order to have the transformation
performed in the current transaction.
|
void |
setMaxDocIdCacheSize(int maxDocIdCacheSize) |
void |
setMaxDocsForInMemoryIndex(int maxDocsForInMemoryIndex) |
void |
setMaxDocsForInMemoryMerge(int maxDocsForInMemoryMerge) |
void |
setMaxDocumentCacheSize(int maxDocumentCacheSize) |
void |
setMaxIsCategoryCacheSize(int maxIsCategoryCacheSize) |
void |
setMaxLinkAspectCacheSize(int maxLinkAspectCacheSize) |
void |
setMaxParentCacheSize(int maxParentCacheSize) |
void |
setMaxPathCacheSize(int maxPathCacheSize) |
void |
setMaxRamInMbForInMemoryIndex(double maxRamInMbForInMemoryIndex) |
void |
setMaxRamInMbForInMemoryMerge(double maxRamInMbForInMemoryMerge) |
void |
setMaxRawResultSetSizeForInMemorySort(int maxRawResultSetSizeForInMemorySort) |
void |
setMaxTypeCacheSize(int maxTypeCacheSize) |
void |
setMergerMaxBufferedDocs(int mergerMaxBufferedDocs) |
void |
setMergerMaxMergeDocs(int mergerMaxMergeDocs) |
void |
setMergerMergeFactor(int mergerMergeFactor) |
void |
setMergerRamBufferSizeMb(double mergerRamBufferSizeMb) |
void |
setMergerTargetIndexCount(int mergerTargetIndexCount) |
void |
setMergerTargetOverlayCount(int mergerTargetOverlayCount) |
void |
setMergerTargetOverlaysBlockingFactor(int mergerTargetOverlaysBlockingFactor) |
void |
setPostSortDateTime(boolean postSortDateTime) |
void |
setQueryMaxClauses(int queryMaxClauses)
Set the max number of queries in a llucen boolean query
|
void |
setQueryRegister(QueryRegisterComponent queryRegister)
Set the query register
|
void |
setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
Set the tenant service
|
void |
setTermIndexInterval(int termIndexInterval) |
void |
setThreadPoolExecutor(java.util.concurrent.ThreadPoolExecutor threadPoolExecutor) |
boolean |
setTransactionTimeout(int timeout) |
void |
setUseInMemorySort(boolean useInMemorySort) |
void |
setUseNioMemoryMapping(boolean useNioMemoryMapping) |
void |
setWriteLockTimeout(long timeout)
Set the lucene write lock timeout
|
void |
setWriterMaxBufferedDocs(int writerMaxBufferedDocs) |
void |
setWriterMaxMergeDocs(int writerMaxMergeDocs) |
void |
setWriterMergeFactor(int writerMergeFactor) |
void |
setWriterRamBufferSizeMb(double writerRamBufferSizeMb) |
void |
start(javax.transaction.xa.Xid xid,
int flag) |
getQueryLanguages, registerQueryLanguageclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetQueryLanguages, registerQueryLanguagepublic AbstractLuceneIndexerAndSearcherFactory()
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext in interface org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic org.springframework.context.ConfigurableApplicationContext getApplicationContext()
LuceneConfiggetApplicationContext in interface LuceneConfigpublic void setIndexRootLocation(java.lang.String indexRootLocation)
indexRootLocation - public void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
tenantService - public void setQueryRegister(QueryRegisterComponent queryRegister)
queryRegister - public QueryRegisterComponent getQueryRegister()
public void setMaxAtomicTransformationTime(long maxAtomicTransformationTime)
setMaxAtomicTransformationTime in interface LuceneConfigmaxAtomicTransformationTime - the maximum average time that a text transformation may take in order to be performed atomically.public long getMaxTransformationTime()
getMaxTransformationTime in interface LuceneConfigpublic NodeBulkLoader getBulkLoader()
LuceneConfiggetBulkLoader in interface LuceneConfigpublic void setBulkLoader(NodeBulkLoader bulkLoader)
public LuceneIndexer getIndexer(org.alfresco.service.cmr.repository.StoreRef storeRef) throws IndexerException
getIndexer in interface IndexerAndSearcherstoreRef - -
the id of the storeIndexerExceptionprotected abstract LuceneIndexer createIndexer(org.alfresco.service.cmr.repository.StoreRef storeRef, java.lang.String deltaId)
storeRef - deltaId - public LuceneSearcher getSearcher(org.alfresco.service.cmr.repository.StoreRef storeRef, boolean searchDelta) throws SearcherException
getSearcher in interface IndexerAndSearchersearchDelta - -
serach the in progress transaction as well as the main index
(this is ignored for searches that do full text)SearcherExceptionprotected abstract org.alfresco.service.cmr.search.SearchService getNodeSearcher()
throws SearcherException
SearcherExceptionprotected abstract LuceneSearcher getSearcher(org.alfresco.service.cmr.repository.StoreRef storeRef, LuceneIndexer indexer) throws SearcherException
storeRef - deltaId - SearcherExceptionpublic void commit(javax.transaction.xa.Xid xid,
boolean onePhase)
throws javax.transaction.xa.XAException
commit in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void end(javax.transaction.xa.Xid xid,
int flag)
throws javax.transaction.xa.XAException
end in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void forget(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
forget in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int getTransactionTimeout()
throws javax.transaction.xa.XAException
getTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean isSameRM(javax.transaction.xa.XAResource xar)
throws javax.transaction.xa.XAException
isSameRM in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic int prepare(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
prepare in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic javax.transaction.xa.Xid[] recover(int arg0)
throws javax.transaction.xa.XAException
recover in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void rollback(javax.transaction.xa.Xid xid)
throws javax.transaction.xa.XAException
rollback in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic boolean setTransactionTimeout(int timeout)
throws javax.transaction.xa.XAException
setTransactionTimeout in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void start(javax.transaction.xa.Xid xid,
int flag)
throws javax.transaction.xa.XAException
start in interface javax.transaction.xa.XAResourcejavax.transaction.xa.XAExceptionpublic void commit()
throws IndexerException
commit in interface LuceneIndexerAndSearcherIndexerExceptionpublic int prepare()
throws IndexerException
prepare in interface LuceneIndexerAndSearcherIndexerExceptionpublic void rollback()
rollback in interface LuceneIndexerAndSearcherpublic void flush()
IndexerAndSearcherflush in interface IndexerAndSearcherpublic java.lang.String getIndexRootLocation()
LuceneConfiggetIndexRootLocation in interface LuceneConfigpublic int getIndexerBatchSize()
LuceneConfiggetIndexerBatchSize in interface LuceneConfigpublic void setIndexerBatchSize(int indexerBatchSize)
setIndexerBatchSize in interface LuceneConfigindexerBatchSize - public java.lang.String getLockDirectory()
public void setLockDirectory(java.lang.String lockDirectory)
LuceneConfigsetLockDirectory in interface LuceneConfigpublic int getQueryMaxClauses()
LuceneConfiggetQueryMaxClauses in interface LuceneConfigpublic void setQueryMaxClauses(int queryMaxClauses)
setQueryMaxClauses in interface LuceneConfigqueryMaxClauses - public void setWriteLockTimeout(long timeout)
setWriteLockTimeout in interface LuceneConfigtimeout - public void setCommitLockTimeout(long timeout)
setCommitLockTimeout in interface LuceneConfigtimeout - public long getCommitLockTimeout()
getCommitLockTimeout in interface LuceneConfigpublic long getWriteLockTimeout()
getWriteLockTimeout in interface LuceneConfigpublic void setLockPollInterval(long time)
setLockPollInterval in interface LuceneConfigtime - public int getIndexerMaxFieldLength()
getIndexerMaxFieldLength in interface LuceneConfigpublic void setIndexerMaxFieldLength(int indexerMaxFieldLength)
setIndexerMaxFieldLength in interface LuceneConfigindexerMaxFieldLength - public java.util.concurrent.ThreadPoolExecutor getThreadPoolExecutor()
LuceneConfiggetThreadPoolExecutor in interface LuceneConfigpublic void setThreadPoolExecutor(java.util.concurrent.ThreadPoolExecutor threadPoolExecutor)
public boolean getUseInMemorySort()
getUseInMemorySort in interface LuceneConfigpublic void setUseInMemorySort(boolean useInMemorySort)
useInMemorySort - the useInMemorySort to setpublic int getMaxRawResultSetSizeForInMemorySort()
getMaxRawResultSetSizeForInMemorySort in interface LuceneConfigpublic void setMaxRawResultSetSizeForInMemorySort(int maxRawResultSetSizeForInMemorySort)
maxRawResultSetSizeForInMemorySort - the maxRawResultSetSizeForInMemorySort to setpublic org.alfresco.repo.search.MLAnalysisMode getDefaultMLIndexAnalysisMode()
LuceneConfiggetDefaultMLIndexAnalysisMode in interface LuceneConfigpublic void setDefaultMLIndexAnalysisMode(org.alfresco.repo.search.MLAnalysisMode mode)
setDefaultMLIndexAnalysisMode in interface LuceneConfigmode - public org.alfresco.repo.search.MLAnalysisMode getDefaultMLSearchAnalysisMode()
LuceneConfiggetDefaultMLSearchAnalysisMode in interface LuceneConfigpublic void setDefaultMLSearchAnalysisMode(org.alfresco.repo.search.MLAnalysisMode mode)
setDefaultMLSearchAnalysisMode in interface LuceneConfigmode - public int getMaxDocIdCacheSize()
LuceneConfiggetMaxDocIdCacheSize in interface LuceneConfigpublic void setMaxDocIdCacheSize(int maxDocIdCacheSize)
setMaxDocIdCacheSize in interface LuceneConfigpublic int getMaxDocsForInMemoryMerge()
LuceneConfiggetMaxDocsForInMemoryMerge in interface LuceneConfigpublic void setMaxDocsForInMemoryMerge(int maxDocsForInMemoryMerge)
setMaxDocsForInMemoryMerge in interface LuceneConfigpublic int getMaxDocumentCacheSize()
LuceneConfiggetMaxDocumentCacheSize in interface LuceneConfigpublic void setMaxDocumentCacheSize(int maxDocumentCacheSize)
setMaxDocumentCacheSize in interface LuceneConfigpublic int getMaxIsCategoryCacheSize()
LuceneConfiggetMaxIsCategoryCacheSize in interface LuceneConfigpublic void setMaxIsCategoryCacheSize(int maxIsCategoryCacheSize)
setMaxIsCategoryCacheSize in interface LuceneConfigpublic int getMaxLinkAspectCacheSize()
LuceneConfiggetMaxLinkAspectCacheSize in interface LuceneConfigpublic void setMaxLinkAspectCacheSize(int maxLinkAspectCacheSize)
setMaxLinkAspectCacheSize in interface LuceneConfigpublic int getMaxParentCacheSize()
LuceneConfiggetMaxParentCacheSize in interface LuceneConfigpublic void setMaxParentCacheSize(int maxParentCacheSize)
setMaxParentCacheSize in interface LuceneConfigpublic int getMaxPathCacheSize()
LuceneConfiggetMaxPathCacheSize in interface LuceneConfigpublic void setMaxPathCacheSize(int maxPathCacheSize)
setMaxPathCacheSize in interface LuceneConfigpublic int getMaxTypeCacheSize()
LuceneConfiggetMaxTypeCacheSize in interface LuceneConfigpublic void setMaxTypeCacheSize(int maxTypeCacheSize)
setMaxTypeCacheSize in interface LuceneConfigpublic int getMergerMaxMergeDocs()
LuceneConfiggetMergerMaxMergeDocs in interface LuceneConfigpublic void setMergerMaxMergeDocs(int mergerMaxMergeDocs)
setMergerMaxMergeDocs in interface LuceneConfigpublic int getMergerMergeFactor()
LuceneConfiggetMergerMergeFactor in interface LuceneConfigpublic void setMergerMergeFactor(int mergerMergeFactor)
setMergerMergeFactor in interface LuceneConfigpublic int getMergerMaxBufferedDocs()
LuceneConfiggetMergerMaxBufferedDocs in interface LuceneConfigpublic void setMergerMaxBufferedDocs(int mergerMaxBufferedDocs)
setMergerMaxBufferedDocs in interface LuceneConfigpublic int getMergerTargetIndexCount()
LuceneConfiggetMergerTargetIndexCount in interface LuceneConfigpublic void setMergerTargetIndexCount(int mergerTargetIndexCount)
setMergerTargetIndexCount in interface LuceneConfigpublic int getMergerTargetOverlayCount()
LuceneConfiggetMergerTargetOverlayCount in interface LuceneConfigpublic void setMergerTargetOverlayCount(int mergerTargetOverlayCount)
setMergerTargetOverlayCount in interface LuceneConfigpublic int getMergerTargetOverlaysBlockingFactor()
LuceneConfiggetMergerTargetOverlaysBlockingFactor in interface LuceneConfigpublic void setMergerTargetOverlaysBlockingFactor(int mergerTargetOverlaysBlockingFactor)
setMergerTargetOverlaysBlockingFactor in interface LuceneConfigpublic boolean getFairLocking()
LuceneConfigfalse since fair locking appears to cause deadlock on old JVMs.getFairLocking in interface LuceneConfigtrue if a fair locking policy should be usedpublic void setFairLocking(boolean fairLocking)
setFairLocking in interface LuceneConfigpublic int getTermIndexInterval()
LuceneConfiggetTermIndexInterval in interface LuceneConfigpublic void setTermIndexInterval(int termIndexInterval)
setTermIndexInterval in interface LuceneConfigpublic boolean getUseNioMemoryMapping()
LuceneConfiggetUseNioMemoryMapping in interface LuceneConfigpublic void setUseNioMemoryMapping(boolean useNioMemoryMapping)
setUseNioMemoryMapping in interface LuceneConfigpublic int getWriterMaxMergeDocs()
LuceneConfiggetWriterMaxMergeDocs in interface LuceneConfigpublic void setWriterMaxMergeDocs(int writerMaxMergeDocs)
setWriterMaxMergeDocs in interface LuceneConfigpublic int getWriterMergeFactor()
LuceneConfiggetWriterMergeFactor in interface LuceneConfigpublic void setWriterMergeFactor(int writerMergeFactor)
setWriterMergeFactor in interface LuceneConfigpublic int getWriterMaxBufferedDocs()
LuceneConfiggetWriterMaxBufferedDocs in interface LuceneConfigpublic void setWriterMaxBufferedDocs(int writerMaxBufferedDocs)
setWriterMaxBufferedDocs in interface LuceneConfigpublic boolean isCacheEnabled()
LuceneConfigisCacheEnabled in interface LuceneConfigpublic void setCacheEnabled(boolean cacheEnabled)
setCacheEnabled in interface LuceneConfigpublic boolean getPostSortDateTime()
LuceneConfiggetPostSortDateTime in interface LuceneConfigpublic void setPostSortDateTime(boolean postSortDateTime)
setPostSortDateTime in interface LuceneConfigpublic int getMaxDocsForInMemoryIndex()
LuceneConfiggetMaxDocsForInMemoryIndex in interface LuceneConfigpublic void setMaxDocsForInMemoryIndex(int maxDocsForInMemoryIndex)
setMaxDocsForInMemoryIndex in interface LuceneConfigmaxDocsForInMemoryIndex - the maxDocsForInMemoryIndex to setpublic double getMaxRamInMbForInMemoryMerge()
LuceneConfiggetMaxRamInMbForInMemoryMerge in interface LuceneConfigpublic void setMaxRamInMbForInMemoryMerge(double maxRamInMbForInMemoryMerge)
setMaxRamInMbForInMemoryMerge in interface LuceneConfigmaxRamInMbForInMemoryMerge - the maxRamInMbForInMemoryMerge to setpublic double getMaxRamInMbForInMemoryIndex()
LuceneConfiggetMaxRamInMbForInMemoryIndex in interface LuceneConfigpublic void setMaxRamInMbForInMemoryIndex(double maxRamInMbForInMemoryIndex)
setMaxRamInMbForInMemoryIndex in interface LuceneConfigmaxRamInMbForInMemoryIndex - the maxRamInMbForInMemoryIndex to setpublic double getMergerRamBufferSizeMb()
LuceneConfiggetMergerRamBufferSizeMb in interface LuceneConfigpublic void setMergerRamBufferSizeMb(double mergerRamBufferSizeMb)
setMergerRamBufferSizeMb in interface LuceneConfigmergerRamBufferSizeMb - the mergerRamBufferSizeMb to setpublic double getWriterRamBufferSizeMb()
LuceneConfiggetWriterRamBufferSizeMb in interface LuceneConfigpublic void setWriterRamBufferSizeMb(double writerRamBufferSizeMb)
setWriterRamBufferSizeMb in interface LuceneConfigwriterRamBufferSizeMb - the writerRamBufferSizeMb to setpublic boolean isContentIndexingEnabled()
isContentIndexingEnabled in interface LuceneConfigpublic void setContentIndexingEnabled(boolean contentIndexingEnabled)
LuceneConfigsetContentIndexingEnabled in interface LuceneConfigprotected LuceneQueryLanguageSPI getQueryLanguage(java.lang.String name)
protected abstract java.util.List getAllStores()
public java.lang.Object doReadOnly(LuceneIndexerAndSearcher.ReadOnlyWork lockWork)
doReadOnly in interface LuceneIndexerAndSearcherpublic static void main(java.lang.String[] args)
throws java.io.IOException
java.io.IOExceptionpublic static void deleteDirectory(java.io.File directory)
throws java.io.IOException
java.io.IOExceptionpublic void destroy()
throws java.lang.Exception
destroy in interface org.springframework.beans.factory.DisposableBeanjava.lang.ExceptionCopyright © 2005 - 2010 Alfresco Software, Inc. All Rights Reserved.