IDZEBRA
2.2.7
|
Go to the source code of this file.
Data Structures | |
struct | ranksimilarity_class_info |
struct | ranksimilarity_term_info |
struct | ranksimilarity_set_info |
Functions | |
static void | ranksimilar_rec_reset (struct ranksimilarity_set_info *si) |
static void * | create (ZebraHandle zh) |
static void | destroy (struct zebra_register *reg, void *class_handle) |
static void * | begin (struct zebra_register *reg, void *class_handle, RSET rset, NMEM nmem, TERMID *terms, int numterms) |
static void | end (struct zebra_register *reg, void *set_handle) |
static void | add (void *set_handle, int seqno, TERMID term) |
static int | calc (void *set_handle, zint sysno, zint staticrank, int *stop_flag) |
Variables | |
static int | log_level = 0 |
static int | log_initialized = 0 |
static struct rank_control | rank_control |
struct rank_control * | rank_similarity_class = &rank_control |
|
static |
add: Called for each word occurence in a result set. This routine should be as fast as possible. This routine should "incrementally" update the score.
Definition at line 281 of file ranksimilarity.c.
References ranksimilarity_term_info::freq_term_docfield, ranksimilarity_set_info::last_pos, rset_term::rankpriv, and ranksimilarity_term_info::term.
|
static |
begin: Prepares beginning of "real" ranking. Called once for each result set. The returned handle is a "set handle" and will be used in each of the handlers below.
Definition at line 145 of file ranksimilarity.c.
References ranksimilarity_set_info::entries, ranksimilarity_term_info::fieldindex_weight, ranksimilarity_term_info::freq_term_resset, rset::hits_count, log_level, ord_list::next, ranksimilarity_set_info::nmem, ranksimilarity_set_info::no_docs_database, ranksimilarity_term_info::no_docs_fieldindex, ranksimilarity_term_info::no_docs_resset, ranksimilarity_set_info::no_ranked_terms_query, ranksimilarity_set_info::no_terms_database, ranksimilarity_term_info::no_terms_fieldindex, ranksimilarity_set_info::no_terms_query, rset_term::ol, ord_list::ord, ranksimilarity_term_info::rank_flag, rset_term::rankpriv, ranksimilar_rec_reset(), rset_term::rset, rset_count(), ranksimilarity_term_info::term, ranksimilarity_term_info::term_index, zebraExplain_lookup_ord(), zebraExplain_ord_get_doc_occurrences(), zebraExplain_ord_get_term_occurrences(), and zebra_register::zei.
Definition at line 307 of file ranksimilarity.c.
References CAST_ZINT_TO_INT, ranksimilarity_set_info::entries, ranksimilarity_term_info::fieldindex_weight, rset_term::flags, ranksimilarity_term_info::freq_term_docfield, ranksimilarity_term_info::freq_term_resset, log_level, rset_term::name, ranksimilarity_set_info::no_docs_database, ranksimilarity_term_info::no_docs_fieldindex, ranksimilarity_term_info::no_docs_resset, ranksimilarity_set_info::no_ranked_terms_query, ranksimilarity_set_info::no_terms_database, ranksimilarity_term_info::no_terms_fieldindex, ranksimilarity_set_info::no_terms_query, ranksimilarity_term_info::rank_flag, ranksimilar_rec_reset(), ranksimilarity_term_info::term, and ZINT_FORMAT.
|
static |
Definition at line 112 of file ranksimilarity.c.
References log_initialized, and log_level.
|
static |
Definition at line 131 of file ranksimilarity.c.
References log_level.
|
static |
Definition at line 269 of file ranksimilarity.c.
References log_level.
|
static |
Definition at line 97 of file ranksimilarity.c.
References ranksimilarity_set_info::entries, ranksimilarity_term_info::freq_term_docfield, and ranksimilarity_set_info::no_terms_query.
|
static |
Definition at line 37 of file ranksimilarity.c.
Referenced by create().
|
static |
|
static |
Definition at line 307 of file ranksimilarity.c.
struct rank_control* rank_similarity_class = &rank_control |
Definition at line 411 of file ranksimilarity.c.
Referenced by zebra_register_open().