package

com.atlassian.jira.issue.search.util

Interfaces

LuceneQueryModifier This class will clone the org.apache.lucene.search.Query and add a org.apache.lucene.search.MatchAllDocsQuery to the portion of the query that require them. 
QueryCreator Converts quicksearch language search queries into JIRA search URLs. 
QueryOptimizer An interface for a Query Optimizer which performs operations on a query which don't change the semantic of the query, but optimize the structure of the query. 
SearchRequestAddendumBuilder.AddendumCallback<T>  
SearchSortUtil Looks at the current search sorts on a query and will add the default JIRA search sorts (issue key or none if there is a text search included in the query) if there are no user specified sorts. 

Classes

DefaultLuceneQueryModifier  
DefaultQueryCreator  
FreeTextVisitor Look through the query and try and find "text" searching conditions. 
RedundantClausesQueryOptimizer  
SearchPropertiesManager Manages storing search requests ("session" search) in user properties. 
SearchRequestAddendumBuilder Provides convenience methods to build new SearchRequest objects from existing ones, by appending additional clauses. 
SearchSortUtilImpl  
TextTermEscaper