public interface ConfluenceIndexManager
Modifier and Type | Interface and Description |
---|---|
static class |
ConfluenceIndexManager.IndexQueueFlushMode
Enum indicating the mode in which to flush the queue.
|
Modifier and Type | Method and Description |
---|---|
boolean |
flushQueue()
Flush the index queue, processing all of the tasks.
|
boolean |
flushQueue(boolean batch)
Deprecated.
|
boolean |
flushQueue(ConfluenceIndexManager.IndexQueueFlushMode flushMode)
Flush the index queue, processing a batch of the tasks
|
FlushStatistics |
getLastNonEmptyFlushStats() |
ReIndexTask |
getLastReindexingTask() |
IndexTaskQueue |
getTaskQueue()
Retrieve an instance of the systems index queue.
|
boolean |
isFlushing()
Returns true if the the index queue is currently being flushed.
|
boolean |
isReIndexing()
Returns true if the system is currently being reindexed.
|
void |
optimizeIndex()
Deprecated.
since 5.2. Optimize index (i.e. force merging to 1 segment is no longer required) CONFDEV-16098
|
ReIndexTask |
reIndex()
Trigger a system wide reindex of all content.
|
ReIndexTask |
reIndex(Set<ReIndexOption> options)
Trigger a system wide reindex with specified options.
|
ReIndexTask |
reIndex(Set<ReIndexOption> options,
SearchQuery luceneQuery)
Triggers a system wide re-index.
|
void |
resetIndexQueue()
Resetting the index queue removes all entries from the queue without processing them.
|
void |
unIndexAll() |
boolean isFlushing()
boolean isReIndexing()
boolean flushQueue(ConfluenceIndexManager.IndexQueueFlushMode flushMode)
flushMode
- - whether to flush the entire queue, or just one batch of batchsize as specified by
the system property index.queue.batch.size@Deprecated boolean flushQueue(boolean batch)
flushQueue(com.atlassian.confluence.search.lucene.ConfluenceIndexManager.IndexQueueFlushMode)
batch
- - whether to flush the entire queue, or just one batch of batchsize as specified by
the system property index.queue.batch.sizeboolean flushQueue()
ReIndexTask reIndex()
ReIndexTask reIndex(Set<ReIndexOption> options)
ReIndexTask reIndex(Set<ReIndexOption> options, SearchQuery luceneQuery)
options
- Optional. Allows a subset of all searchable content to be re-indexed.luceneQuery
- Optional. A lucene query that may be used to load the entities to be re-indexed.
Pass null to index all entities from the database.void unIndexAll()
void optimizeIndex()
IndexTaskQueue getTaskQueue()
ReIndexTask getLastReindexingTask()
FlushStatistics getLastNonEmptyFlushStats()
void resetIndexQueue()
Copyright © 2003–2016 Atlassian. All rights reserved.