最近に検索された単語を表示するMovableTypeプラグイン:RecentSearchString

Posted by
ぴろり
Posted at
2008/03/26 23:59
Trackbacks
関連記事 (0)
Post Comment
コメントできます
Category
プラグイン

 結果ページなどで,最近に対象になった単語を一覧するための です。Excite のサーチストリームのように,同じサイトを訪れている自分以外の誰かが,どんなことに興味を持って,どんなキーワードでをしているのか表示できれば面白いかなと思って作ってみました。

この記事をはてなブックマークに追加する この記事のはてなブックマーク数 | この記事をlivedoorクリップに追加する この記事のlivedoorクリップ数 | この記事をYahooブックマークに追加する この記事のYahoo!ブックマーク数 | この記事をdel.icio.usに追加する

仕組み

 mt-search.cgi でが行われると,その語彙が のシステムログに記録されていきます。RecentSearchString は,このシステムログからに用いられた語彙を抽出して表示することができます。特に設定などを必要とせず簡単に導入できますが,その反面,システムログが初期化されてしまうと,語彙の一覧もリセットされて表示されなくなってしまうのが珠にキズ。将来的には語彙だけ別ログとして残すなどして対応したいところです。まぁ,ビジタへのちょっとしたサプライズと割り切ってご利用くだされば幸いです。


RecentSearchString のダウンロード

最新版のやバグレポートはRecentSearchString の trac レポジトリでも行っています。

使い方

 結果ページのなどで使用するのが最適です。インデックスアーカイブなどでも動作しますが,再構築されない限り表示される語彙が更新されないので,あまり面白くないかもしれません。定期的に再構築を行えば無理無理いけますが,そこまでする必要性はないような気もします。

タグリファレンス

MTRecentSearchStrings
 システムログから語彙を抽出します。抽出する最大数を lastn で指定することができます。それぞれの語彙は glue オプションを利用して結合できます。
MTSearchString
 文字列を示すために同じ名前のタグがありますが,こちらは<MTRecentSearchStrings>の中でのみ動作します。最近にに用いられた単語を返します。

いろいろ

  • パフォーマンス改善のために SearchResultsCache と併用すると,最近の語彙までキャッシュされてしまうので"最近"じゃなくなります。
  • そういう場合にはキャッシュ時間を適当に調整してください
  • そんな感じで mt-search.cgi のまわりは,まだ面白いところが沢山あるよ。

この記事を読んだ人はこんな記事も読んでいます ?

その他の関連する記事


関連記事/トラックバック

関連記事/トラックバックはまだありません

この記事のトラックバック URL

コメントを投稿する

 (必須/公開)
 (必須/非公開)
 

コメントスパム防止のため投稿前に ランダムな数字 ? を入力してから投稿してください。 お手数ですがご協力のほど宜しくお願いいたします。(必須)