Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Enumerations | Functions
suggest.c File Reference
#include "ctx.h"
#include "db.h"
#include "ii.h"
#include "token.h"
#include "output.h"
#include <groonga/plugin.h>
#include <string.h>
Include dependency graph for suggest.c:

Go to the source code of this file.

Data Structures

struct  grn_suggest_learner

Macros

#define VAR   GRN_PROC_GET_VAR_BY_OFFSET
#define CONST_STR_LEN(x)   x, x ? sizeof(x) - 1 : 0
#define TEXT_VALUE_LEN(x)   GRN_TEXT_VALUE(x), GRN_TEXT_LEN(x)
#define MIN_LEARN_DISTANCE   (60 * GRN_TIME_USEC_PER_SEC)
#define COMPLETE   1
#define CORRECT   2
#define SUGGEST   4
#define DEFAULT_LIMIT   10
#define DEFAULT_SORTBY   "-_score"
#define DEFAULT_OUTPUT_COLUMNS   "_key,_score"
#define DEFAULT_FREQUENCY_THRESHOLD   100
#define DEFAULT_CONDITIONAL_PROBABILITY_THRESHOLD   0.2

Enumerations

enum  grn_suggest_search_mode { GRN_SUGGEST_SEARCH_YES, GRN_SUGGEST_SEARCH_NO, GRN_SUGGEST_SEARCH_AUTO }

Functions

grn_rc GRN_PLUGIN_INIT (grn_ctx *ctx)
grn_rc GRN_PLUGIN_REGISTER (grn_ctx *ctx)
grn_rc GRN_PLUGIN_FIN (grn_ctx *ctx)

Macro Definition Documentation

#define COMPLETE   1

Definition at line 38 of file suggest.c.

#define CONST_STR_LEN (   x)    x, x ? sizeof(x) - 1 : 0

Definition at line 33 of file suggest.c.

#define CORRECT   2

Definition at line 39 of file suggest.c.

#define DEFAULT_CONDITIONAL_PROBABILITY_THRESHOLD   0.2

Definition at line 228 of file suggest.c.

#define DEFAULT_FREQUENCY_THRESHOLD   100

Definition at line 227 of file suggest.c.

#define DEFAULT_LIMIT   10

Definition at line 224 of file suggest.c.

#define DEFAULT_OUTPUT_COLUMNS   "_key,_score"

Definition at line 226 of file suggest.c.

#define DEFAULT_SORTBY   "-_score"

Definition at line 225 of file suggest.c.

#define MIN_LEARN_DISTANCE   (60 * GRN_TIME_USEC_PER_SEC)

Definition at line 36 of file suggest.c.

#define SUGGEST   4

Definition at line 40 of file suggest.c.

#define TEXT_VALUE_LEN (   x)    GRN_TEXT_VALUE(x), GRN_TEXT_LEN(x)

Definition at line 34 of file suggest.c.

#define VAR   GRN_PROC_GET_VAR_BY_OFFSET

Definition at line 32 of file suggest.c.

Enumeration Type Documentation

Enumerator:
GRN_SUGGEST_SEARCH_YES 
GRN_SUGGEST_SEARCH_NO 
GRN_SUGGEST_SEARCH_AUTO 

Definition at line 42 of file suggest.c.

Function Documentation

grn_rc GRN_PLUGIN_FIN ( grn_ctx ctx)

Definition at line 1038 of file suggest.c.

grn_rc GRN_PLUGIN_INIT ( grn_ctx ctx)

Definition at line 995 of file suggest.c.

grn_rc GRN_PLUGIN_REGISTER ( grn_ctx ctx)

Definition at line 1001 of file suggest.c.

Here is the call graph for this function: