Class DefaultConfiguration
java.lang.Object
com.atlassian.confluence.internal.search.v2.lucene.DefaultConfiguration
- All Implemented Interfaces:
ILuceneConnection.Configuration
Configuration for an
ILuceneConnection, with the default values as used by Confluence.- Since:
- 8.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintintintlongThe max age of an IndexSearcher in seconds.longThe delay in seconds before attempting to prune IndexSearchers that have exceeded their max age.intintintintbooleanvoidsetBatchMaxBufferedDocs(int batchMaxBufferedDocs) voidsetBatchMaxMergeDocs(int batchMaxMergeDocs) voidsetBatchMergeFactor(int batchMergeFactor) voidsetCompoundIndexFileFormat(boolean compoundIndexFileFormat) voidsetIndexSearcherMaxAge(long indexSearcherMaxAge) voidsetIndexSearcherPruneDelay(long indexSearcherPruneDelay) voidsetInteractiveMaxBufferedDocs(int interactiveMaxBufferedDocs) voidsetInteractiveMaxMergeDocs(int interactiveMaxMergeDocs) voidsetInteractiveMergeFactor(int interactiveMergeFactor) voidsetMaxFieldLength(int maxFieldLength)
-
Constructor Details
-
DefaultConfiguration
public DefaultConfiguration()
-
-
Method Details
-
getBatchMaxBufferedDocs
public int getBatchMaxBufferedDocs()- Specified by:
getBatchMaxBufferedDocsin interfaceILuceneConnection.Configuration
-
setBatchMaxBufferedDocs
public void setBatchMaxBufferedDocs(int batchMaxBufferedDocs) -
getBatchMaxMergeDocs
public int getBatchMaxMergeDocs()- Specified by:
getBatchMaxMergeDocsin interfaceILuceneConnection.Configuration
-
setBatchMaxMergeDocs
public void setBatchMaxMergeDocs(int batchMaxMergeDocs) -
getBatchMergeFactor
public int getBatchMergeFactor()- Specified by:
getBatchMergeFactorin interfaceILuceneConnection.Configuration
-
setBatchMergeFactor
public void setBatchMergeFactor(int batchMergeFactor) -
getInteractiveMaxBufferedDocs
public int getInteractiveMaxBufferedDocs()- Specified by:
getInteractiveMaxBufferedDocsin interfaceILuceneConnection.Configuration
-
setInteractiveMaxBufferedDocs
public void setInteractiveMaxBufferedDocs(int interactiveMaxBufferedDocs) -
getInteractiveMaxMergeDocs
public int getInteractiveMaxMergeDocs()- Specified by:
getInteractiveMaxMergeDocsin interfaceILuceneConnection.Configuration
-
setInteractiveMaxMergeDocs
public void setInteractiveMaxMergeDocs(int interactiveMaxMergeDocs) -
getInteractiveMergeFactor
public int getInteractiveMergeFactor()- Specified by:
getInteractiveMergeFactorin interfaceILuceneConnection.Configuration
-
setInteractiveMergeFactor
public void setInteractiveMergeFactor(int interactiveMergeFactor) -
getMaxFieldLength
public int getMaxFieldLength()- Specified by:
getMaxFieldLengthin interfaceILuceneConnection.Configuration
-
setMaxFieldLength
public void setMaxFieldLength(int maxFieldLength) -
isCompoundIndexFileFormat
public boolean isCompoundIndexFileFormat()- Specified by:
isCompoundIndexFileFormatin interfaceILuceneConnection.Configuration
-
setCompoundIndexFileFormat
public void setCompoundIndexFileFormat(boolean compoundIndexFileFormat) -
getIndexSearcherMaxAge
public long getIndexSearcherMaxAge()Description copied from interface:ILuceneConnection.ConfigurationThe max age of an IndexSearcher in seconds.IndexSearchers that are older than this are eligible for pruning by a scheduled job so that it's resources are reclaimed.
- Specified by:
getIndexSearcherMaxAgein interfaceILuceneConnection.Configuration- Returns:
- max age of an IndexSearcher in seconds.
-
setIndexSearcherMaxAge
public void setIndexSearcherMaxAge(long indexSearcherMaxAge) -
getIndexSearcherPruneDelay
public long getIndexSearcherPruneDelay()Description copied from interface:ILuceneConnection.ConfigurationThe delay in seconds before attempting to prune IndexSearchers that have exceeded their max age.- Specified by:
getIndexSearcherPruneDelayin interfaceILuceneConnection.Configuration- Returns:
- delay in seconds
-
setIndexSearcherPruneDelay
public void setIndexSearcherPruneDelay(long indexSearcherPruneDelay)
-