2009/09/30

〇 ふわふわショッピング開発続行 〇



ふわふわショッピング開発続行しています。

赤ちゃんが寝ている時とオットがみてくれている休日のコーディングなのでなかなか進みませんがすこしずつマシになってきてる感じがします。

あとで振り返るためにこの1ヶ月でおこっていた問題を記しておきます。
商品数が4万件以上あるので検索のしやすさが非常に重要で、私にとっては一番サイトの個性がだせる分野なので気合をいれていたのですがちょっと甘かったです。

当初はMySQLで%LIKE%かgrep検索を利用しようと思っていたのですが、FULLTEXT検索ができるとマニュアルにあったのでそちらで作ってみました。

検索されるフィールドにFULLTEXT用のインデックスを設定しMATCH関数を使って検索するというものでしばらく運用してみました。ためしてみるとどうも商品がヒットしないのでWEBで調べてみたら単語が空白で区切られていないとだめなようでした。

それもそうだろうと思って調べているとperlのモジュールでn-gramに分割するものがあったので、それで検索されるフィールドの内容を分割して、検索用のテーブルを追加し、そこに入れて運用してみました。今度はよさそうですが、それにしてもゴミがひっかかったり、ヒットすべきものがあたらなかったり。

それでいまのところやはり形態素解析器を使うのが一番簡単だしそれなりの結果になるという結論になり、使い慣れてることもありchasenを入れることにしました。

慣れてるはずなのにchasenをインストールしようとしたらlibiconvがないということだったので探してきていれてみたのですがやはりchasenがconfigureで止まります。日本語パッチなるものがあったのでそれをあててみたりいろいろしていたら今度はmanが起動しなくなりもうパニックに。

結局は共有ファイルをインストールしたらldconfigをしないとだめだと先ほどやっとわかりました。これをしたらすべてOK。無事chasenが入りました。これでchasen版検索開発をやっとはじめられます。

正式リリースは来月の半ばあたりを目指しています。

2009/09/11

〇 ショッピングサイトはじめました 〇



ふわふわショッピングβを本日リリースしました。デザイン、検索機能(ここがセールスポイントなのに、、、)をまだまだ改善すべく、10ヶ月の赤ちゃんと力をあわせて取り組んでいきます。

twitterもフォーローいただけるとうれしいです。