CLucene - a full-featured, c++ search engine
API Documentation
#include <Compare.h>

Public Member Functions | |
| String (FieldCache::StringIndex *index, 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::String::String | ( | FieldCache::StringIndex * | index, | |
| int32_t | len | |||
| ) |
| int32_t lucene::search::ScoreDocComparators::String::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 j1 if i should come after j0 if they are equal Implements lucene::search::ScoreDocComparator.
| lucene:: util ::Comparable* lucene::search::ScoreDocComparators::String::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::String::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.