public abstract class AbstractLuceneIndexerAndSearcherFactory extends AbstractIndexerAndSearcher implements LuceneIndexerAndSearcher, 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<Result>| Modifier and Type | Field and Description |
|---|---|
protected org.alfresco.repo.tenant.TenantService |
tenantService |
TMENDRSCAN, TMFAIL, TMJOIN, TMNOFLAGS, TMONEPHASE, TMRESUME, TMSTARTRSCAN, TMSUCCESS, TMSUSPEND, XA_OK, XA_RDONLY| 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(Xid xid,
boolean onePhase) |
protected abstract LuceneIndexer |
createIndexer(org.alfresco.service.cmr.repository.StoreRef storeRef,
String deltaId)
Encapsulate creating an indexer
|
static void |
deleteDirectory(File directory) |
void |
destroy() |
<R> R |
doReadOnly(LuceneIndexerAndSearcher.ReadOnlyWork<R> lockWork) |
void |
end(Xid xid,
int flag) |
void |
flush()
Do any indexing that may be pending on behalf of the current transaction.
|
void |
forget(Xid xid) |
protected abstract List<org.alfresco.service.cmr.repository.StoreRef> |
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
|
String |
getIndexRootLocation()
The path to the index location
|
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(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
|
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(XAResource xar) |
static void |
main(String[] args) |
int |
prepare()
Prepare the transaction TODO: Store prepare results
|
int |
prepare(Xid xid) |
Xid[] |
recover(int arg0) |
void |
rollback()
Roll back the transaction
|
void |
rollback(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(String indexRootLocation)
Set the directory that contains the indexes
|
void |
setLockDirectory(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(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(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(String indexRootLocation)
indexRootLocation - Stringpublic void setTenantService(org.alfresco.repo.tenant.TenantService tenantService)
tenantService - TenantServicepublic void setQueryRegister(QueryRegisterComponent queryRegister)
queryRegister - QueryRegisterComponentpublic 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, String deltaId)
storeRef - StoreRefdeltaId - Stringpublic LuceneSearcher getSearcher(org.alfresco.service.cmr.repository.StoreRef storeRef, boolean searchDelta) throws SearcherException
getSearcher in interface IndexerAndSearcherstoreRef - StoreRefsearchDelta - -
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 - StoreRefindexer - LuceneIndexerSearcherExceptionpublic void commit(Xid xid, boolean onePhase) throws XAException
commit in interface XAResourceXAExceptionpublic void end(Xid xid, int flag) throws XAException
end in interface XAResourceXAExceptionpublic void forget(Xid xid) throws XAException
forget in interface XAResourceXAExceptionpublic int getTransactionTimeout()
throws XAException
getTransactionTimeout in interface XAResourceXAExceptionpublic boolean isSameRM(XAResource xar) throws XAException
isSameRM in interface XAResourceXAExceptionpublic int prepare(Xid xid) throws XAException
prepare in interface XAResourceXAExceptionpublic Xid[] recover(int arg0) throws XAException
recover in interface XAResourceXAExceptionpublic void rollback(Xid xid) throws XAException
rollback in interface XAResourceXAExceptionpublic boolean setTransactionTimeout(int timeout)
throws XAException
setTransactionTimeout in interface XAResourceXAExceptionpublic void start(Xid xid, int flag) throws XAException
start in interface XAResourceXAExceptionpublic 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 String getIndexRootLocation()
LuceneConfiggetIndexRootLocation in interface LuceneConfigpublic int getIndexerBatchSize()
LuceneConfiggetIndexerBatchSize in interface LuceneConfigpublic void setIndexerBatchSize(int indexerBatchSize)
setIndexerBatchSize in interface LuceneConfigindexerBatchSize - intpublic String getLockDirectory()
public void setLockDirectory(String lockDirectory)
LuceneConfigsetLockDirectory in interface LuceneConfiglockDirectory - Stringpublic int getQueryMaxClauses()
LuceneConfiggetQueryMaxClauses in interface LuceneConfigpublic void setQueryMaxClauses(int queryMaxClauses)
setQueryMaxClauses in interface LuceneConfigqueryMaxClauses - intpublic void setWriteLockTimeout(long timeout)
setWriteLockTimeout in interface LuceneConfigtimeout - longpublic void setCommitLockTimeout(long timeout)
setCommitLockTimeout in interface LuceneConfigtimeout - longpublic long getCommitLockTimeout()
getCommitLockTimeout in interface LuceneConfigpublic long getWriteLockTimeout()
getWriteLockTimeout in interface LuceneConfigpublic void setLockPollInterval(long time)
setLockPollInterval in interface LuceneConfigtime - longpublic int getIndexerMaxFieldLength()
getIndexerMaxFieldLength in interface LuceneConfigpublic void setIndexerMaxFieldLength(int indexerMaxFieldLength)
setIndexerMaxFieldLength in interface LuceneConfigindexerMaxFieldLength - intpublic ThreadPoolExecutor getThreadPoolExecutor()
LuceneConfiggetThreadPoolExecutor in interface LuceneConfigpublic void setThreadPoolExecutor(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 - MLAnalysisModepublic org.alfresco.repo.search.MLAnalysisMode getDefaultMLSearchAnalysisMode()
LuceneConfiggetDefaultMLSearchAnalysisMode in interface LuceneConfigpublic void setDefaultMLSearchAnalysisMode(org.alfresco.repo.search.MLAnalysisMode mode)
setDefaultMLSearchAnalysisMode in interface LuceneConfigmode - MLAnalysisModepublic int getMaxDocIdCacheSize()
LuceneConfiggetMaxDocIdCacheSize in interface LuceneConfigpublic void setMaxDocIdCacheSize(int maxDocIdCacheSize)
setMaxDocIdCacheSize in interface LuceneConfigmaxDocIdCacheSize - intpublic int getMaxDocsForInMemoryMerge()
LuceneConfiggetMaxDocsForInMemoryMerge in interface LuceneConfigpublic void setMaxDocsForInMemoryMerge(int maxDocsForInMemoryMerge)
setMaxDocsForInMemoryMerge in interface LuceneConfigmaxDocsForInMemoryMerge - intpublic int getMaxDocumentCacheSize()
LuceneConfiggetMaxDocumentCacheSize in interface LuceneConfigpublic void setMaxDocumentCacheSize(int maxDocumentCacheSize)
setMaxDocumentCacheSize in interface LuceneConfigmaxDocumentCacheSize - intpublic int getMaxIsCategoryCacheSize()
LuceneConfiggetMaxIsCategoryCacheSize in interface LuceneConfigpublic void setMaxIsCategoryCacheSize(int maxIsCategoryCacheSize)
setMaxIsCategoryCacheSize in interface LuceneConfigmaxIsCategoryCacheSize - intpublic int getMaxLinkAspectCacheSize()
LuceneConfiggetMaxLinkAspectCacheSize in interface LuceneConfigpublic void setMaxLinkAspectCacheSize(int maxLinkAspectCacheSize)
setMaxLinkAspectCacheSize in interface LuceneConfigmaxLinkAspectCacheSize - intpublic int getMaxParentCacheSize()
LuceneConfiggetMaxParentCacheSize in interface LuceneConfigpublic void setMaxParentCacheSize(int maxParentCacheSize)
setMaxParentCacheSize in interface LuceneConfigmaxParentCacheSize - intpublic int getMaxPathCacheSize()
LuceneConfiggetMaxPathCacheSize in interface LuceneConfigpublic void setMaxPathCacheSize(int maxPathCacheSize)
setMaxPathCacheSize in interface LuceneConfigmaxPathCacheSize - intpublic int getMaxTypeCacheSize()
LuceneConfiggetMaxTypeCacheSize in interface LuceneConfigpublic void setMaxTypeCacheSize(int maxTypeCacheSize)
setMaxTypeCacheSize in interface LuceneConfigmaxTypeCacheSize - intpublic int getMergerMaxMergeDocs()
LuceneConfiggetMergerMaxMergeDocs in interface LuceneConfigpublic void setMergerMaxMergeDocs(int mergerMaxMergeDocs)
setMergerMaxMergeDocs in interface LuceneConfigmergerMaxMergeDocs - intpublic int getMergerMergeFactor()
LuceneConfiggetMergerMergeFactor in interface LuceneConfigpublic void setMergerMergeFactor(int mergerMergeFactor)
setMergerMergeFactor in interface LuceneConfigmergerMergeFactor - intpublic int getMergerMaxBufferedDocs()
LuceneConfiggetMergerMaxBufferedDocs in interface LuceneConfigpublic void setMergerMaxBufferedDocs(int mergerMaxBufferedDocs)
setMergerMaxBufferedDocs in interface LuceneConfigmergerMaxBufferedDocs - intpublic int getMergerTargetIndexCount()
LuceneConfiggetMergerTargetIndexCount in interface LuceneConfigpublic void setMergerTargetIndexCount(int mergerTargetIndexCount)
setMergerTargetIndexCount in interface LuceneConfigmergerTargetIndexCount - intpublic int getMergerTargetOverlayCount()
LuceneConfiggetMergerTargetOverlayCount in interface LuceneConfigpublic void setMergerTargetOverlayCount(int mergerTargetOverlayCount)
setMergerTargetOverlayCount in interface LuceneConfigmergerTargetOverlayCount - intpublic int getMergerTargetOverlaysBlockingFactor()
LuceneConfiggetMergerTargetOverlaysBlockingFactor in interface LuceneConfigpublic void setMergerTargetOverlaysBlockingFactor(int mergerTargetOverlaysBlockingFactor)
setMergerTargetOverlaysBlockingFactor in interface LuceneConfigmergerTargetOverlaysBlockingFactor - intpublic 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 LuceneConfigfairLocking - booleanpublic int getTermIndexInterval()
LuceneConfiggetTermIndexInterval in interface LuceneConfigpublic void setTermIndexInterval(int termIndexInterval)
setTermIndexInterval in interface LuceneConfigtermIndexInterval - intpublic boolean getUseNioMemoryMapping()
LuceneConfiggetUseNioMemoryMapping in interface LuceneConfigpublic void setUseNioMemoryMapping(boolean useNioMemoryMapping)
setUseNioMemoryMapping in interface LuceneConfiguseNioMemoryMapping - booleanpublic int getWriterMaxMergeDocs()
LuceneConfiggetWriterMaxMergeDocs in interface LuceneConfigpublic void setWriterMaxMergeDocs(int writerMaxMergeDocs)
setWriterMaxMergeDocs in interface LuceneConfigwriterMaxMergeDocs - intpublic int getWriterMergeFactor()
LuceneConfiggetWriterMergeFactor in interface LuceneConfigpublic void setWriterMergeFactor(int writerMergeFactor)
setWriterMergeFactor in interface LuceneConfigwriterMergeFactor - intpublic int getWriterMaxBufferedDocs()
LuceneConfiggetWriterMaxBufferedDocs in interface LuceneConfigpublic void setWriterMaxBufferedDocs(int writerMaxBufferedDocs)
setWriterMaxBufferedDocs in interface LuceneConfigwriterMaxBufferedDocs - intpublic boolean isCacheEnabled()
LuceneConfigisCacheEnabled in interface LuceneConfigpublic void setCacheEnabled(boolean cacheEnabled)
setCacheEnabled in interface LuceneConfigcacheEnabled - booleanpublic boolean getPostSortDateTime()
LuceneConfiggetPostSortDateTime in interface LuceneConfigpublic void setPostSortDateTime(boolean postSortDateTime)
setPostSortDateTime in interface LuceneConfigpostSortDateTime - booleanpublic 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 LuceneConfigcontentIndexingEnabled - booleanprotected LuceneQueryLanguageSPI getQueryLanguage(String name)
protected abstract List<org.alfresco.service.cmr.repository.StoreRef> getAllStores()
public <R> R doReadOnly(LuceneIndexerAndSearcher.ReadOnlyWork<R> lockWork)
doReadOnly in interface LuceneIndexerAndSearcherpublic static void main(String[] args) throws IOException
IOExceptionpublic static void deleteDirectory(File directory) throws IOException
IOExceptionCopyright © 2005–2018 Alfresco Software. All rights reserved.