VMware GemFire Search Java API Reference
Package org.apache.geode.cache.lucene
Interface PageableLuceneQueryResults<K,V>
-
- Type Parameters:
K- The type of the keyV- The type of the value
- All Superinterfaces:
java.util.Iterator<java.util.List<LuceneResultStruct<K,V>>>
public interface PageableLuceneQueryResults<K,V> extends java.util.Iterator<java.util.List<LuceneResultStruct<K,V>>>
This interface allows you to retrieve a page of query results at a time, using the
hasNext()andnext()methods.PageableLuceneQueryResultscan be serialized and sent to other members.- See Also:
LuceneQuery.findPages()
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description floatgetMaxScore()Returns the maximum score value across all pages.booleanhasNext()True if there is another page of results in PageableLuceneQueryResults.java.util.List<LuceneResultStruct<K,V>>next()Get the next page of results.intsize()Total number of hits matching the Lucene query across all pages.
-
-
-
Method Detail
-
size
int size()
Total number of hits matching the Lucene query across all pages.- Returns:
- int value representing total number of hits for this query across all pages.
-
getMaxScore
float getMaxScore()
Returns the maximum score value across all pages.- Returns:
- float value representing the maximum score across all the Lucene result pages.
-
next
java.util.List<LuceneResultStruct<K,V>> next()
Get the next page of results.- Specified by:
nextin interfacejava.util.Iterator<K>- Returns:
- a page of results, or null if there are no more pages
-
hasNext
boolean hasNext()
True if there is another page of results in PageableLuceneQueryResults.- Specified by:
hasNextin interfacejava.util.Iterator<K>- Returns:
- boolean value, true if another Lucene result page is present, false otherwise.
-
-