|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.atlassian.jira.issue.search.providers.LuceneSearchProvider
Constructor Summary | |
LuceneSearchProvider(IssueFactory issueFactory,
IssueManager issueManager,
IssueIndexManager indexManager,
ApplicationProperties applicationProperties,
SearchProviderFactory searchProviderFactory)
|
Method Summary | |
static org.apache.lucene.search.Hits |
runSearch(org.apache.lucene.search.Searcher searcher,
org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter filter,
org.apache.lucene.search.SortField[] sortFields)
|
List |
search(SearchRequest request,
User searcher)
Returns a list of GenericValue objects. |
void |
search(SearchRequest request,
User user,
org.apache.lucene.search.HitCollector hitCollector)
Create a search, and for each match, call hitCollector.collect(). |
SearchResults |
search(SearchRequest request,
User searcher,
PagerFilter pager)
Search the index, and only return issues that are in the pager's range. |
void |
searchAndSort(SearchRequest request,
User user,
DocumentHitCollector hitCollector)
For HitCollectors that need the search results to be sorted, use this method. |
long |
searchCount(SearchRequest request,
User user)
Return the number of issues matching a search request. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public LuceneSearchProvider(IssueFactory issueFactory, IssueManager issueManager, IssueIndexManager indexManager, ApplicationProperties applicationProperties, SearchProviderFactory searchProviderFactory)
Method Detail |
public long searchCount(SearchRequest request, User user) throws SearchException
SearchProvider
searchCount
in interface SearchProvider
SearchException
public void search(SearchRequest request, User user, org.apache.lucene.search.HitCollector hitCollector) throws IOException, SearchException
SearchProvider
search
in interface SearchProvider
IOException
SearchException
public void searchAndSort(SearchRequest request, User user, DocumentHitCollector hitCollector) throws IOException, SearchException
SearchProvider
SearchProvider.search(SearchRequest, com.opensymphony.user.User, org.apache.lucene.search.HitCollector)
searchAndSort
in interface SearchProvider
IOException
SearchException
public static org.apache.lucene.search.Hits runSearch(org.apache.lucene.search.Searcher searcher, org.apache.lucene.search.Query query, org.apache.lucene.search.Filter filter, org.apache.lucene.search.SortField[] sortFields) throws IOException
IOException
public List search(SearchRequest request, User searcher) throws SearchException
SearchProvider
GenericValue
objects.
search
in interface SearchProvider
SearchException
public SearchResults search(SearchRequest request, User searcher, PagerFilter pager) throws SearchException
SearchProvider
Issue
objects, and should not be
used where you need the issue for update.
search
in interface SearchProvider
pager
- Pager filter (use PagerFilter.getUnlimitedFilter()
to get all issues).
SearchException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |