2006年10月11日

[Namazu-users-ja 892] Re: 検索式の項目数の制限

こんにちは、白井です。

From: "Jianwei Zhang" <zjw@xxxxx> さん曰く
Subject: [Namazu-users-ja 891] 検索式の項目数の制限
Message-ID: <000b01c6ed0c$3d0eac00$324c9e82@xxxxx>
Date: Wed, 11 Oct 2006 17:07:03 +0900

> 数多い英語の単語をorで連結した検索式で文書を検索したいです。

> 検索式 = word_1 or word_2 or ... or word_n
>
> 検索キーワード数 n <= 16 の場合,検索が正常に行われましたが,
> n > 16 になったら,「検索式の項目が多すぎます」というエラーが出てきます。
>
> 30ぐらいの単語をorで連結する検索式で検索をしたいですが,
> 検索式の項目数の制限はどこかで変えられませんか?

デフォルト値はハードコーディングで nmz/libnamazu.h の

enum {
/* Size of general buffers. This MUST be larger than QUERY_MAX */
BUFSIZE = 1024,

QUERY_TOKEN_MAX = 32, /* Max number of tokens in the query. */
QUERY_MAX = 256, /* Max length of the query. */

INDEX_MAX = 64 /* Max number of databases */
};

で決められています。"17" で NG ということなので、QUERY_TOKEN_MAX
の値より小さいのですが、QUERY_MAX が効いているのかしら?

以上は namazu command の話でして、もしかして cgi にはなにか別の
制約があるかもしれません。

--
白井秀行 (mailto:shirai@xxxxx)
_______________________________________________
Namazu-users-ja mailing list
Namazu-users-ja@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-users-ja

投稿者 xml-rpc : 2006年10月11日 17:35
役に立ちました?:
過去のフィードバック 平均:(0) 総合:(0) 投票回数:(0)
本記事へのTrackback: http://hoop.euqset.org/blog/mt-tb2006.cgi/47322
トラックバック
コメント
コメントする




画像の中に見える文字を入力してください。