INFOINFO
MAILMAIL

2006年 7月12日(水)

* MT3.3: 検索ページでっち上げ    [  Movable Type  ]

MT3.3については、先日の「MT3.3雑感」でも書いたように、かなり重め。
ま、とりあえず、エントリの登録は自分だけなのでいいとしよう。コメントの投稿も、まぁ、重いけど我慢できない範疇ではない(ギリギリだけど(^^;))としよう。でも、ぜったいにありえないのが「検索」の遅さ。試しに、“Vista”という単語1つを検索させてみたら、なんと3分も掛かっちゃったし(テスト環境での結果。メインサーバだともうちょっと早いかも)。

こんなブログで検索機能なんて使う人はほぼいないわけだけど、一人だけヘビーに使うのが自分だったりするわけで(笑)、どうもこりゃあたまらんってことで、手を入れました。あ、正しくは、検索ページを作っちゃいました、だな。これまで、検索に関してはオリジナルのmt-search.cgiを使ってたんだけど、今回はPHPから直接データベースにクエリを投げて、結果を直接表示するようにしちゃったと。
まぁ、いろいろハードコードしちゃってるんで(テーブル構造にもろに依存する)、あんまりいい方法じゃないんだけど、どうせ自分のサイトでしか使わないんだから、まぁ、いいかと。

オリジナルの検索はいろいろ機能もあるんだけど、そんなの使ってないんで、機能も限定。検索ワードは最大3つまで(4つめ以降は無視(笑))でAND検索のみ、メタキャラとかも使えず、検索対象はエントリの本文とタイトルだけ、ってな感じ。で、同じく“Vista”という単語1つ検索した結果は3秒という状況で、わはははは。

しかし、ダイレクトにデータベースにアクセスしてるんで、もしかするとコメントとかトラックバックとかの登録とバッティングして悪影響出るかも(^^;)。まぁ、コメントもトラックバックもほとんど来ないからいいかな、とか。

あ、そういえば、3.3のバグ修正版が公開されてるね→「Movable Type 3.31日本語版を提供開始しました」。とりあえず、落としてきてあるんで、明日にでも入れ替えるか。しかし、毎度毎度ECバイヤーズのサイトから落としてこないといけないのは面倒くさいなぁ(その都度、認証キーを取ってこないといけないから)。

Posted by “Lupin” on 2006/07/12 23:07:59
コメント (1件)

何文字ラベルに書いても良いけど途中から識別してないかんねって仕様のアセンブラを思い起こさせます(笑) >4つめ以降は無視

コメント posted by “akion” on 2006/07/13 00:24:27
●コメント投稿
このエントリーにはコメント投稿できません。