2006年7月 3日

[Namazu-devel-ja 1113] querymode で簡単にフィールド検索を実現

寺西です。

Namazu の欠点のひとつに様々な検索を行うためには、複雑な検索式を
書かなければならないことにあります。
しかし、一般利用者が複雑な検索式を入力して検索することはほとんどあり
えません。

CGI パラメータに querymode を新たに追加しました。(HEAD のみ)

query を加工することにより、複雑な検索式を入力せずに利用できる
ようになります。

現在のところ
"normal" と "field:xxxx" という2種類ですが、今後増やしていく予定です。

- normal
従来通りのモードです。(デフォルト)

- field:xxxx
xxxx にフィールド名を設定し、フィールド検索を行います。
入力した query から +xxxx:query という検索式を作り出します。

例えば、field:subject で、検索式に Namazu と入力した場合は、
+subject:Namazu と入力したのと同じことになります。

query に空白文字が含まれる場合は、+xxxx:"query" と入力したのと
同じになります。

subquery には影響を及ぼしません。

検索ページは、 で、querymode
の値を選択式にすることで、通常検索、タイトル検索、著者検索、等の
モードを簡単に切り替えることができるようになります。

あるいは でタイトル検索のみ行える検索
システムを構築するといったことも可能です。
--
=====================================================================
寺西 忠勝(TADAMASA TERANISHI) yw3t-trns@xxxxx
http://www.asahi-net.or.jp/~yw3t-trns/index.htm
Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E

_______________________________________________
Namazu-devel-ja mailing list
Namazu-devel-ja@xxxxx
http://www.namazu.org/cgi-bin/mailman/listinfo/namazu-devel-ja

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




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