s2robot-dbを細分化

現状、H2Database に依存していたり、DBFlute のバージョン問題があったりするので、その対応をした。まず、H2依存にするものは、s2robot-db-h2 というプロジェクトに分けた。そんで、DBFlute のバージョンの話は、S2Robot はライブラリとして利用するアプリが使うのだけど、アプリが dbflute-runtime の異なるバージョンを持つことができない問題があったので、org.seasar.robot.dbflute という感じでパッケージ名が異なるものを用意した。というわけで、今後は、s2robot-dbとs2robot-db-h2というような感じで、2つをpomに書く必要がある(s2robot-db-h2の方をDBごとに差し替える感じ)。というわけで、放置していたDB問題は解決かね。

あとは、現在、差分クロールが求められているので、それを実装しないといけないな…。UrlQueue のインターフェースを変える必要が気がしている。

Solr 1.4

リリースされているのね。Fess にも取り入れないとな…。取り入れる前に Fess 1.2 をリリースしたいところ。Solr 1.4 を取り入れたら、Fess 2.0 にしようと思っている。Tika でリッチドキュメント対応みたいなことも書いてるな。Tika については Fess でも使っているけど、Fess 1.1.x の段階で Tika を trunk から引っ張ってきているから、対応済みなはず。そんなわけで、Solr 1.4 を適用するメリットはパフォーマンスの改善あたりかね。前に調べた時には Solr のスキーマに変更が入っているから、移行するには要調査な感じだったかと。というわけで、Fess 1.2 の後の対応だな。

CodeZineに記事を掲載

「Fessで作るApache Solrベースの全文検索サーバー ~ 導入編」というタイトルで CodeZine に Fess の導入方法の記事を掲載しました!Fess の基本的な使い方について書いてあります。これは導入編という感じですが、次回はモバイル検索編を考えています。Fess は導入コストが非常に低いと思いますので、ぜひ、一度お試しくださいー。

http://codezine.jp/article/detail/4526