package

com.atlassian.jira.index

Interfaces

ChangeHistorySearchExtractor Interface for extractors adding fields based on comments 
CommentSearchExtractor Interface for extractors adding fields based on comments 
Configuration The configuration for a particular index and how it should be written. 
EntityDocumentFactory<T> Converts provided entity to lucene documents for indexing 
EntitySearchExtractor<T> Provides ability to add fields to Document during indexing 
EntitySearchExtractor.Context<T>  
Index An Index is where data is stored for fast retrieval. 
Index.Manager Management of an Index  
Index.Result The payload is unimportant. 
IndexingStrategy Implementations determine how we do multi-threading for reindex-all. 
IssueSearchExtractor Interface for extractors adding fields based on issues 
MultiThreadedIndexingConfiguration  
RelatedEntityDocumentFactory<T> Converts provided entity to lucene documents for indexing 
SearchExtractorRegistrationManager Manages search extractors 

Classes

AccumulatingResultBuilder Used to build a Index.Result implementation that accumulates results from other operations and awaits on them all. 
DefaultConfiguration  
DefaultIndex Uses a DefaultIndex.Engine to perform actual writes to an index. 
DefaultIndex.Failure Indicate that an operation failed. 
DefaultIndex.Success Indicate that an operation completed successfully. 
DefaultIndexEngine Thread-safe container that manages our current IndexSearcher and Writer. 
DefaultSearchExtractorRegistrationManager Default implementation of SearchExtractorRegistrationManager 
EntityDocumentFactory.EntityDocumentBuilder<T, C extends EntityDocumentBuilder<T, C>>  
GenericSearchExtractorContext<T> Simple context for searcher extractors  
Index.Operation An operation that is performed on an Index. 
IndexDocumentConfiguration Document that configures indexing of entityProperties it reads to description in format of: <key entity-key="com.atlassian.jira.thing"> <extract path="foo.bar" type="string"> <!-- "path" tells you what part of the json to extract. "type" could be "number", "string", "text", "date" and tells you how to analyse it --> </<extract> </key> <key prefix="com.atlassian.jira.rank"> <extract...><extract/> </key>  
IndexDocumentConfiguration.ConfigurationElement  
IndexDocumentConfiguration.ExtractConfiguration  
IndexDocumentConfiguration.KeyConfiguration  
IndexDocumentConfigurationFactory Factory for IndexDocumentConfiguration
Indexes Static factory class for creating Index and Index.Manager instances. 
IssueIndexHelper  
LuceneVersion This is the value used by JIRA when it interacts with Apache Lucene classes. 
MockResult  
MultiThreadedIndexingStrategy Wraps another IndexingStrategy with an Executor. 
Operations  
SimpleIndexingStrategy  

Enums

DefaultIndexEngine.FlushPolicy How to perform an actual write to the writer. 
Index.UpdateMode  
IndexDocumentConfiguration.Type  

Exceptions

IndexDocumentConfigurationFactory.IndexDocumentConfigurationParseException  
IndexingFailureException Exception indicating some errors occurred during the indexing process.