MovableType の検索結果ページなどで,最近に検索対象になった単語を一覧するための MovableType プラグインです。Excite のサーチストリームのように,同じサイトを訪れている自分以外の誰かが,どんなことに興味を持って,どんなキーワードで検索をしているのか表示できれば面白いかなと思って作ってみました。
mt-search.cgi で検索が行われると,その検索語彙が MovableType のシステムログに記録されていきます。RecentSearchString プラグインは,このシステムログから検索に用いられた語彙を抽出して表示することができます。特に設定などを必要とせず簡単に導入できますが,その反面,システムログが初期化されてしまうと,検索語彙の一覧もリセットされて表示されなくなってしまうのが珠にキズ。将来的には検索語彙だけ別ログとして残すなどして対応したいところです。まぁ,ビジタへのちょっとしたサプライズと割り切ってご利用くだされば幸いです。
最新版のダウンロードやバグレポートはRecentSearchString の trac レポジトリでも行っています。
検索結果ページのテンプレートなどで使用するのが最適です。インデックスアーカイブなどでも動作しますが,再構築されない限り表示される語彙が更新されないので,あまり面白くないかもしれません。定期的に再構築を行えば無理無理いけますが,そこまでする必要性はないような気もします。
MTRecentSearchStringsMTSearchString<MTRecentSearchStrings>の中でのみ動作します。最近に検索に用いられた単語を返します。