Package com.atlassian.confluence.search
-
Interface Summary Interface Description ChangeIndexer Indexer for changes.ConfluenceIndexer ConfluenceIndexTask An index task that will perform writing to the index.ConvertibleToJournalEntry A type that may be convertible to aJournalEntry
.HandleAware An interface that should be implemented byIndexTask
s that are intended to be persistent and whose work depend on a persistent object - one which can be loaded by using the handle provided by an implementation ofHandleAware.getHandle()
.IndexerControl Allows clients to enable/disable indexing.IndexFlushRequester This class is responsible for requesting scheduling index flushes.IndexFlushRequester.Resumer IndexManager The entry point to the Indexing Subsystem.IndexTask Indexing task.IndexTaskFactory Public interface to create a newConfluenceIndexTask
IndexTaskQueue<T extends IndexTask> Confluence queues all of its index requests and then executes them in bulk.SearchPlatformConfig Interface to expose search platform configuration -
Class Summary Class Description FlushStatistics A simple statistics object that holds details for an index flushing.LexicographicUtils A utility class for converting non-string values into string values with a lexicographic order that preserves the orginal order of the values.ReIndexTask SearchResultRenderContext Render context for search results.SearchResultRendererCache The class caches the list of search result renderers installed in the system.SearchResultRendererCacheUpdater The class listens for plugin changes and notifies the search result renderer cache of any changes made to plugins.ThreadLocalIndexerControl Allows the enabling and disabling of indexing for the current executing thread. -
Enum Summary Enum Description IndexManager.IndexQueueFlushMode Enum indicating the mode in which to flush the queue.ReIndexOption NB when adding options, also add to the metric tags inLuceneFullReindexManager
SearchLanguage SearchPlatform Search platform that can be configured on Confluence via the "search.platform" property in the application config file.