概要
他のプラグインから検索結果の数を取得するための機能を提供します。キャッシュ機能、Andyさん製作のNP_ExtensibleSearchを利用する機能を装備しています(ver.0.1にたぶん対応)。
警告
あまりにも評価版です。ただの一度もまともなテストをしていません。
ダウンロード
使い方
インストールした状態で、プラグインに以下のようなコードを書くことで、任意のクエリに対する検索結果の数を得ることができます。
global $manager;
$query = 'クエリ';
if ($manager->pluginInstalled('NP_SearchHits')) {
$pluginSearchHits =& $manager->getPlugin('NP_SearchHits');
$count = $pluginSearchHits->getCount($query); // $countに検索結果の数が入る
}
そんな感じです。
オプション
キャッシュを使用しますか? (yes/no)
yesにするとキャッシュを使用するモードになります。
同じ文字列に対して何度も使用する場合に有効、だと思います。
NP_ExtensibleSearchを使用しますか? (yes/no)
yesにするとAndyさん製作のNP_ExtensibleSearch(ver.0.1に対応)を使ってヒット数を取得します。
プラグインによる柔軟な拡張が可能ですが負荷は高くなります。
キャッシュについて
キャッシュはアイテムの追加時・削除時などに自動で削除されます。
また、kosugiatkipsさん製作のNP_Schedule(ver.0.5にたぶん対応)を用いて、一定期間ごとに自動でキャッシュを削除させることができます。