このMovable TypeはMySQLデータベースで動かされているんですが、Movable Type標準でついてくる検索スクリプト「mt-search.cgi」で検索すると、せっかくのRDBMSであるのにもかかわらずあり得ないほど検索に時間がかかるんですよね。というわけで、検索スクリプト作ってみました。
作ってみた感想としては、うーんうーん文字コードに悩まされるというか。。PHPはあまり使ったことがないのでわかんないことだらけです。まぁおかげで早い検索スクリプトができたんでよしとしましょう。あ、仕様で最大15件くらいまでしかヒットしないように制限してますのであしからず。
サイト内検索としては、Namazuがとても有名ですが、NamazuだとRDBMSとの連携が全くできないんですよねぇ。RDBMSの中でtextやvarcharとして登録されている項目を日本語検索できる用に拡張したNamazu用のモジュールなんてないんやろか、と贅沢を言ってみる。。