public interface ResultSet extends Serializable
| Modifier and Type | Method and Description | 
|---|---|
| void | addMetaItem(String name,
           int docid,
           String value)Adds a metadata value for a given document | 
| void | addMetaItems(String name,
            String[] values)Adds the metadata values for all the documents in the result set. | 
| int[] | getDocids()Returns the documents ids after retrieval | 
| int | getExactResultSize()Returns the exact size of the result set. | 
| Lock | getLock()Returns the lock associated with the result set. | 
| String | getMetaItem(String name,
           int docid)Gets a metadata value for a given document. | 
| String[] | getMetaItems(String name)Gets the metadata information for all documents. | 
| String[] | getMetaKeys()Returns the names of the meta keys which this resultset has | 
| short[] | getOccurrences()Returns the occurrences array. | 
| ResultSet | getResultSet(int[] list)Extracts a subset of the resultset given by the list parameter,
 which contains a list of positions in the resultset that
 should be saved. | 
| ResultSet | getResultSet(int start,
            int length)Crops the existing result file and extracts a subset
 from the given starting point, with the given length. | 
| int | getResultSize()Returns the effective size of the result set. | 
| double[] | getScores()Returns the documents scores after retrieval | 
| int | getStatusCode()Returns a status code for the result set | 
| boolean | hasMetaItems(String name)Returns true if the resultset already has a set of metaitems with
 the specified name. | 
| void | initialise()Initialises the arrays prior of retrieval. | 
| void | initialise(double[] scs)Initialises the result set with the given scores. | 
| void | setExactResultSize(int newExactResultSize)Sets the exact size of the result set, that is 
 the number of documents  that contain at least one query term. | 
| void | setResultSize(int newResultSize)Sets the effective size of the result set, that 
 is the number of documents to be sorted after retrieval. | 
| void | setStatusCode(int _statusCode)Sets the status code. | 
| void | sort()Sorts all documents in this resultset by descending score | 
| void | sort(int topDocs)Sorts the top topDocs document in this resultset be first. | 
String[] getMetaKeys()
void addMetaItem(String name, int docid, String value)
name - the name of the metadata type. For example, it can be url for adding the URLs of documents.docid - the document identifier of the document.value - the metadata value.void addMetaItems(String name, String[] values)
name - the name of the metadata type. For example, it can be url for adding the URLs of documents.values - the metadata values.boolean hasMetaItems(String name)
name - of the desired metaitem setint[] getDocids()
int getExactResultSize()
String getMetaItem(String name, int docid)
name - the name of the metadata type.docid - the document identifier of the document.String[] getMetaItems(String name)
name - the name of the metadata type.short[] getOccurrences()
int getResultSize()
double[] getScores()
void initialise()
void initialise(double[] scs)
scs - double[] the scores to initiliase the result set with.void sort()
void sort(int topDocs)
topDocs - number of documents to top-rankvoid setExactResultSize(int newExactResultSize)
newExactResultSize - int the effective size of the result set.void setResultSize(int newResultSize)
newResultSize - int the effective size of the result set.ResultSet getResultSet(int start, int length)
start - the beginning of the subset.length - the length of the subset.ResultSet getResultSet(int[] list)
list - the list of elements in the current list that should be kept.Lock getLock()
int getStatusCode()
void setStatusCode(int _statusCode)
_statusCode - - the code to return to the userTerrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow