com.atlassian.confluence.search.v2.lucene
Class SearcherAction
java.lang.Object
com.atlassian.confluence.search.v2.lucene.SearcherAction
- All Implemented Interfaces:
- com.atlassian.bonnie.ILuceneConnection.SearcherAction
public class SearcherAction
- extends java.lang.Object
- implements com.atlassian.bonnie.ILuceneConnection.SearcherAction
Encapsulates all the untestable direct Lucene access performed by the LuceneSearcher. Do not put anything
in this class that you could conceivably do outside the class in a testable way.
Constructor Summary |
SearcherAction(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter luceneFilter)
|
SearcherAction(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort)
|
SearcherAction(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort,
LuceneResultFilter resultsFilter)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
SearcherAction
public SearcherAction(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter luceneFilter)
SearcherAction
public SearcherAction(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort)
SearcherAction
public SearcherAction(org.apache.lucene.search.Query query,
org.apache.lucene.search.Filter luceneFilter,
org.apache.lucene.search.Sort sort,
LuceneResultFilter resultsFilter)
perform
public void perform(org.apache.lucene.search.IndexSearcher searcher)
throws java.io.IOException
- Specified by:
perform
in interface com.atlassian.bonnie.ILuceneConnection.SearcherAction
- Throws:
java.io.IOException
getResults
public java.util.List getResults()
getUnfilteredResultsCount
public int getUnfilteredResultsCount()
equals
public boolean equals(java.lang.Object o)
- Two searcher actions are equal if they have the same search terms. The search results are ignored
as part of the comparison.
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
Copyright © 2003-2010 Atlassian. All Rights Reserved.