com.atlassian.jira.issue.search.util
Class LuceneQueryCreator
java.lang.Object
com.atlassian.jira.issue.search.util.LuceneQueryCreator
- public class LuceneQueryCreator
- extends Object
Method Summary |
(package private) static org.apache.lucene.search.BooleanQuery |
combineQueries(org.apache.lucene.search.BooleanQuery startingQuery,
List queries)
Returns a composite Query composed of the given Query ORed with a second composite query using the given list of
Query objects. |
org.apache.lucene.search.Query |
getQueryFromSearchRequest(SearchRequest request,
User searchUser)
Converts the search request (i.e. |
org.apache.lucene.search.SortField[] |
getSearchSorts(SearchRequest request)
|
(package private) static Set |
intersectProjectIds(SearchParameter projectsSearchParameter,
Collection projectIds)
Return the intersection of the projects being searched with the given collection of project ids. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LuceneQueryCreator
public LuceneQueryCreator(SearchProviderFactory searchProviderFactory,
PermissionManager permissionManager)
getQueryFromSearchRequest
public org.apache.lucene.search.Query getQueryFromSearchRequest(SearchRequest request,
User searchUser)
throws SearchException,
IOException
- Converts the search request (i.e. its parameters) to a Lucene
Query
which can then be executed against
the Lucene index to find issues.
- Parameters:
request
- search requestsearchUser
- user performing this search
- Returns:
- query
- Throws:
SearchException
- if search error occurs
IOException
- if I/O error occurs
intersectProjectIds
static Set intersectProjectIds(SearchParameter projectsSearchParameter,
Collection projectIds)
- Return the intersection of the projects being searched with the given collection of project ids.
- Parameters:
projectsSearchParameter
- or null to indicate all projectsprojectIds
- the collection of project ids to intesect with
- Returns:
- the intersection.
combineQueries
static org.apache.lucene.search.BooleanQuery combineQueries(org.apache.lucene.search.BooleanQuery startingQuery,
List queries)
- Returns a composite Query composed of the given Query ORed with a second composite query using the given list of
Query objects. The second sub-query is created from the given list combined using AND.
- Parameters:
startingQuery
- initial queryqueries
- list of queries
- Returns:
- the composite.
getSearchSorts
public org.apache.lucene.search.SortField[] getSearchSorts(SearchRequest request)
Copyright © 2002-2007 Atlassian. All Rights Reserved.