Namazu-users-ja(旧)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Search::Namazu::Search(date値の取得)



いわきり-san, taroです。

ご無沙汰いたしました。
先日は適切なアドバイスありがとうございました。

その後いろいろ試しまして基本的にはOKなのですが
データ日付をtouchで合わせる事にしましたが
問題が発生しました。取り扱うデータ日付の範囲が
1970->2038?(unixTime)に限られてしまうことです。
(sortに使用されるだけなので少し、下駄を履かせればよいことなのですが
もう少し考えて、別のfieldを設けて同一の情報を書き込み
field項目にてsortしようしました。
namazu側で行われているsort指定の部分です。
Search::Namazuはfield名sortに対応しているのでしょうか?
一見したところできない様に見えるのですが・・・
(NMZ_SORTBYFIELDのfield指定について)
(余談ですがMethodの指定はstringが正しいのかvalueが正しいのか)

また、hit件数が多い時の上限の設定等ができるのでしょうか?
(config指定等がないとき、どこの.namazurcが効力をもつか)
技等ございましたら、ご教示願えませんでしょうか。

よろしく、お願いいたします。

----- Original Message ----- 
From: "Youichi Iwakiri"
To: <namazu-users-ja@xxxxxxxxxx>
Sent: Friday, May 23, 2003 6:56 PM
Subject: [namazu-users-ja] Re: Search::Namazu::Search(date値の取得)


> いわきりです
>
> I wrote in <200305230823.RAA13806@xxxxxxxxxxxxxxx> :
> >ざっと見た感じ、Search::Namazuのbugでは無さそうですが、
> >検索に、
> >  +date:/(適当な値)/
> >を使った時に、おかしくなりますね。
> >sortした際に、docid(libnamazuでの文書管理番号)と対応するdateが
> >アンマッチしているように思えます。
>
> 寝ぼけてました。訂正します。
> NMZ.tに登録してある正しいtimestampが帰ってきています。
>
> 先程のPatchは、Search-Namazu-0.92用ですが、
> 恐らくcvsにも当たると思います。
>
> taroさんの目的は、patchを当てることで達成できるでしょう。
>
> 独自のfilterでNMZ.field.dateに登録される内容とNMZ.tに登録される
> 内容が違うことで、弊害はありえます。
> 検索結果を、date:ascending, date:desendingで並べる際に
> NMZ.tを見ますから、NMZ.field.dateから得た日付では、正しく昇順・降順に
> ならない場合が発生します。
>
> 根本的な対策としては、ご利用のfilterでdate情報の取得と同時に
> `touch'コマンド等で、ファイルのタイムスタンプを合わせることです。
>
> -- 
> Youichi Iwakiri
>
>
>