URLの途中の拡張子は省略したいな。

 また、さっぱり更新が滞ってしまった。ここしばらく、アーカイブファイルの拡張子を省略する方法などをやり直していた。最初の方法を直したのだが、ファイルサイズが増えると極端にファイル取得に時間がかかるようになっていたため、その辺を修正した。

 ブラウザベースで、アーカイブの中のファイルを表示しようとしているのだが、ブラウザベースなので、そのままファイル名を使うとディレクトリ部分に .zip とかでちゃうのでかっこ悪いなーなんておもってなんとか省略できるようにした。でも、省略すると、別のファイルとかぶっちゃうような場合もあるし、その辺をだいぶましにできたかなーと思っている。ちょっとぐちゃぐちゃしてるんだけどね。

 ちょっと苦しかったけど、なんとかまとまったので、次に、検索時のクエリ文字列をオーバーライドする為のフィルタクラスと、検索結果の各DocumentへのURLをオーバーライドをできるようにしてみた。クエリ文字列が上書きできると、あるキーワードの時には、別の文字もいっしょになんとかするみたいなことがやりやすいかも。Lucene の検索は、結構複雑なことができるけど、普段 Google とかで検索するときは、そんなに豊富な機能はいらない場合が多い。なので、その辺の間をつなぐようなフィルタにもつかえるかなと。また、表示のURLは、場合によっては、Index作成時と別サーバにある場合とかにつかえるかなと思って一応、用意してみた。この辺は、今後もうすこし考えたほうがよいかもしれないけど、とりあえず、今はそのままでいいや。

 あと、OpenSearch 関連の対応をもう少し進めたいので、いろいろやってみよう。それが終わったらまた、sourceforge に次のVersionをあげてみよう。