Groonga
Loading...
Searching...
No Matches
scorer.h File Reference
#include <groonga/plugin.h>
Include dependency graph for scorer.h:

Go to the source code of this file.

Typedefs

typedef struct _grn_scorer_matched_record grn_scorer_matched_record
 
typedef double grn_scorer_score_func(grn_ctx *ctx, grn_scorer_matched_record *record)
 

Functions

GRN_API grn_objgrn_scorer_matched_record_get_table (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API grn_objgrn_scorer_matched_record_get_lexicon (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API grn_id grn_scorer_matched_record_get_id (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API grn_objgrn_scorer_matched_record_get_terms (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API grn_objgrn_scorer_matched_record_get_term_weights (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API uint32_t grn_scorer_matched_record_get_total_term_weights (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API uint64_t grn_scorer_matched_record_get_n_documents (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API uint32_t grn_scorer_matched_record_get_n_occurrences (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API uint64_t grn_scorer_matched_record_get_n_candidates (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API uint32_t grn_scorer_matched_record_get_n_tokens (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API int grn_scorer_matched_record_get_weight (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_API grn_objgrn_scorer_matched_record_get_arg (grn_ctx *ctx, grn_scorer_matched_record *record, unsigned int i)
 
GRN_API unsigned int grn_scorer_matched_record_get_n_args (grn_ctx *ctx, grn_scorer_matched_record *record)
 
GRN_PLUGIN_EXPORT grn_rc grn_scorer_register (grn_ctx *ctx, const char *scorer_name_ptr, int scorer_name_length, grn_scorer_score_func *score)
 

Typedef Documentation

◆ grn_scorer_matched_record

typedef struct _grn_scorer_matched_record grn_scorer_matched_record

◆ grn_scorer_score_func

typedef double grn_scorer_score_func(grn_ctx *ctx, grn_scorer_matched_record *record)

Function Documentation

◆ grn_scorer_matched_record_get_arg()

GRN_API grn_obj * grn_scorer_matched_record_get_arg ( grn_ctx ctx,
grn_scorer_matched_record record,
unsigned int  i 
)

◆ grn_scorer_matched_record_get_id()

GRN_API grn_id grn_scorer_matched_record_get_id ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_lexicon()

GRN_API grn_obj * grn_scorer_matched_record_get_lexicon ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_n_args()

GRN_API unsigned int grn_scorer_matched_record_get_n_args ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_n_candidates()

GRN_API uint64_t grn_scorer_matched_record_get_n_candidates ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_n_documents()

GRN_API uint64_t grn_scorer_matched_record_get_n_documents ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_n_occurrences()

GRN_API uint32_t grn_scorer_matched_record_get_n_occurrences ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_n_tokens()

GRN_API uint32_t grn_scorer_matched_record_get_n_tokens ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_table()

GRN_API grn_obj * grn_scorer_matched_record_get_table ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_term_weights()

GRN_API grn_obj * grn_scorer_matched_record_get_term_weights ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_terms()

GRN_API grn_obj * grn_scorer_matched_record_get_terms ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_total_term_weights()

GRN_API uint32_t grn_scorer_matched_record_get_total_term_weights ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_matched_record_get_weight()

GRN_API int grn_scorer_matched_record_get_weight ( grn_ctx ctx,
grn_scorer_matched_record record 
)

◆ grn_scorer_register()

GRN_PLUGIN_EXPORT grn_rc grn_scorer_register ( grn_ctx ctx,
const char *  scorer_name_ptr,
int  scorer_name_length,
grn_scorer_score_func score 
)