[Groonga-commit] groonga/groonga at cc2c7ec [master] ii: add comments

Back to archive index

Susumu Yata null+****@clear*****
Wed Feb 24 16:24:23 JST 2016


Susumu Yata	2016-02-24 16:24:23 +0900 (Wed, 24 Feb 2016)

  New Revision: cc2c7ecf7ac8207277419921cd51ae6bfd99dfb4
  https://github.com/groonga/groonga/commit/cc2c7ecf7ac8207277419921cd51ae6bfd99dfb4

  Message:
    ii: add comments

  Modified files:
    lib/grn_ii.h
    lib/ii.c

  Modified: lib/grn_ii.h (+7 -6)
===================================================================
--- lib/grn_ii.h    2016-02-24 16:33:17 +0900 (7001490)
+++ lib/grn_ii.h    2016-02-24 16:24:23 +0900 (cbff79d)
@@ -31,13 +31,14 @@ extern "C" {
 
 struct _grn_ii {
   grn_db_obj obj;
-  grn_io *seg;
-  grn_io *chunk;
-  grn_obj *lexicon;
+  grn_io *seg;           /* I/O for a variety of segments */
+  grn_io *chunk;         /* I/O for posting chunks */
+  grn_obj *lexicon;      /* Lexicon table */
   grn_obj_flags lflags;
-  grn_encoding encoding;
-  uint32_t n_elements; /* Number of elements in postings */
-                       /* rid, tf, [sid], [weight] and [pos] */
+  grn_encoding encoding; /* Character encoding */
+                         /* This member is used for matching */
+  uint32_t n_elements;   /* Number of elements in postings */
+                         /* rid, [sid], tf, [weight] and [pos] */
   struct grn_ii_header *header;
 };
 

  Modified: lib/ii.c (+10 -10)
===================================================================
--- lib/ii.c    2016-02-24 16:33:17 +0900 (e8e0d08)
+++ lib/ii.c    2016-02-24 16:24:23 +0900 (277a8b8)
@@ -1565,9 +1565,9 @@ grn_p_enc(grn_ctx *ctx, uint32_t *data, uint32_t data_size, uint8_t **res)
   return rp - *res;
 }
 
-#define USE_P_ENC (1<<0)
-#define CUT_OFF   (1<<1)
-#define ODD       (1<<2)
+#define USE_P_ENC (1<<0) /* Use PForDelta */
+#define CUT_OFF   (1<<1) /* Deprecated */
+#define ODD       (1<<2) /* Variable size data */
 
 typedef struct {
   uint32_t *data;
@@ -4186,18 +4186,18 @@ struct _grn_ii_cursor {
   grn_id id;
   grn_posting *post;
 
-  grn_id min;
+  grn_id min; /* Minimum record ID */
   grn_id max;
   grn_posting pc;
   grn_posting pb;
 
-  uint32_t cdf;
+  uint32_t cdf;  /* Document frequency */
   uint32_t *cdp;
-  uint32_t *crp;
-  uint32_t *csp;
-  uint32_t *ctp;
-  uint32_t *cwp;
-  uint32_t *cpp;
+  uint32_t *crp; /* Record ID */
+  uint32_t *csp; /* Section ID */
+  uint32_t *ctp; /* Term frequency */
+  uint32_t *cwp; /* Weight */
+  uint32_t *cpp; /* Position */
 
   uint8_t *bp;
 
-------------- next part --------------
HTML����������������������������...
Download 



More information about the Groonga-commit mailing list
Back to archive index