com.atlassian.confluence.search.v2
Interface SearchResults

All Superinterfaces:
Iterable<SearchResult>
All Known Implementing Classes:
LuceneSearchResults

public interface SearchResults
extends Iterable<SearchResult>

The results of a search.


Method Summary
 List<SearchResult> getAll()
          Creates a new list containing all returned search results.
 List<String> getSearchWords()
           
 int getUnfilteredResultsCount()
          Get the number of search results before any filter was applied.
 Iterator<SearchResult> iterator()
          Gets an iterator to run through the returned search results.
 int size()
          Get the number of search results included in this object.
 

Method Detail

getUnfilteredResultsCount

int getUnfilteredResultsCount()
Get the number of search results before any filter was applied. For example, if you ran a filter to limit the number of results returned, this would give the total number of hits for your query before the limit was taken into account.

Returns:
the number of search results available before filtering was performed

size

int size()
Get the number of search results included in this object.

Returns:
the number of search results returned

iterator

Iterator<SearchResult> iterator()
Gets an iterator to run through the returned search results.

Specified by:
iterator in interface Iterable<SearchResult>
Returns:
an iterator over the search results

getAll

List<SearchResult> getAll()
Creates a new list containing all returned search results.

Returns:
a new list containing all returned search results

getSearchWords

List<String> getSearchWords()
Returns:
a list of the words in the query string that were actually used in the search (raw query string with the stop words removed). May be an empty list if there were none.


Copyright © 2003-2011 Atlassian. All Rights Reserved.