hns - 日記自動生成システム - Version 2.19.9

先月 2001年02月 来月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2001年02月14日(水) 旧暦 [n年日記]

#1 [Namazu] Page Rank の秘密


#2 and 条件と Too many documents hit

typo hlist.c: 563 行目:

buf = malloc(n * sizeof(int)); /* with pelnty margin */
                                       ↓
buf = malloc(n * sizeof(int)); /* with plenty margin */

nmz_get_hlist 定義:

nmz/hlist.c:nmz_get_hlist(int index)

nmz_get_hlist 呼出:

nmz/re.c:  
            if (!field_mode) {
                tmp = nmz_get_hlist(i);
		if (tmp.stat == ERR_FATAL)
		    return tmp;
                if (tmp.num > nmz_get_maxhit()) {
                    nmz_free_hlist(val);
                    val.stat = ERR_TOO_MUCH_HIT;
                    val.num = 0;
                    break;
                }
nmz/search.c:195:           tmp = nmz_get_hlist(i);
nmz/search.c:265:        val = nmz_get_hlist(v);

nmz/search.c: の中の ERR_TOO_MUCH_HIT:

    444         } else {
    445             if (tmp.stat == ERR_TOO_MUCH_HIT ||
    446                 val.stat == ERR_TOO_MUCH_HIT) {
    447                 ignore = 1;
    448             } else {
    449                 ignore = 0;
    450             }
    451             val = nmz_andmerge(val, tmp, &ignore);

nmz/hlist.c: の中の nmz_andmerge:

    233 /* 
    234  * Merge the left and  right with AND rule.
    235  */
    236 NmzResult
    237 nmz_andmerge(NmzResult left, NmzResult right, int *ignore)  
    238 {
    239     int i, j, v;
    240  
    241     if (*ignore && left.num > 0) {
    242         nmz_free_hlist(right);
    243         return left;
    244     }
    245     if (*ignore && right.num > 0) {
    246         nmz_free_hlist(left);
    247         return right;
    248     }
何とはなく仕様っぽいなぁ。でも実は、 (単に多く見つかった初めの方だけを表示するのでなく) 何故 「Too many documents」って言うのか分っていない。

そう言えばどこかに cross referencer 相互参照表 があった気がする。が、namazu で検索しても出て来ない。




最近の日記
2024年04月29日
dkim
2024年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)