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年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)