CLucene - a full-featured, c++ search engine
API Documentation
#include <Compare.h>
Public Member Functions | |
Float (float_t *fieldOrder, int32_t len) | |
int32_t | compare (struct ScoreDoc *i, struct ScoreDoc *j) |
Compares two ScoreDoc objects and returns a result indicating their sort order. | |
lucene::util::Comparable * | sortValue (struct ScoreDoc *i) |
Returns the value used to sort the given document. | |
int32_t | sortType () |
Returns the type of sort. |
lucene::search::ScoreDocComparators::Float::Float | ( | float_t * | fieldOrder, | |
int32_t | len | |||
) |
int32_t lucene::search::ScoreDocComparators::Float::compare | ( | struct ScoreDoc * | i, | |
struct ScoreDoc * | j | |||
) | [virtual] |
Compares two ScoreDoc objects and returns a result indicating their sort order.
-1
if i
should come before j
1
if i
should come after j
0
if they are equal Implements lucene::search::ScoreDocComparator.
lucene:: util ::Comparable* lucene::search::ScoreDocComparators::Float::sortValue | ( | struct ScoreDoc * | i | ) | [virtual] |
Returns the value used to sort the given document.
The object returned must implement the java.io.Serializable interface. This is used by multisearchers to determine how to collate results from their searchers.
i | Document |
Implements lucene::search::ScoreDocComparator.
int32_t lucene::search::ScoreDocComparators::Float::sortType | ( | ) | [virtual] |
Returns the type of sort.
Should return SortField.SCORE
, SortField.DOC
, SortField.STRING
, SortField.INTEGER
, SortField::FLOAT
or SortField.CUSTOM
. It is not valid to return SortField.AUTO
. This is used by multisearchers to determine how to collate results from their searchers.
Implements lucene::search::ScoreDocComparator.