Full-Text Search プラグイン

日本語対応の全文検索プラグインです。

説明

WordPress のサイト検索を、LIKE 検索から日本語全文検索 (MySQL + Ngram パーサーまたは Mroonga エンジン + TokenMecab パーサー) に置き換えます。これにより検索のパフォーマンスが大幅に向上します。

HTML タグおよびコメント (ブロックエディターにより付与された編集データ) を除いた純粋な文字列 (プレーンテキスト) で検索します。これにより HTML タグおよびコメントが検索されることがなくなります。

除外キーワード (先頭にハイフン “-“) を指定できます。

使い方

プラグインを有効化するだけで、標準の検索が全文検索になります。

全文検索ツール (管理画面メニューより [ツール]-[全文検索ツール]) より、全文検索インデックスをメンテナンスすることができます。通常の運用では操作することはありません。データベースの投稿データを直接変更した場合など、管理画面以外から投稿データを変更した場合に、全文検索インデックスを同期する場合などに操作します。

スクリーンショット

全文検索設定画面
全文検索ツール画面

インストール

  1. このページのダウンロードより ZIP 形式のプラグイン ファイルをダウンロードします。
  2. WordPress 管理画面->[プラグイン]->[新規追加] メニューより、[プラグインを追加] ページを開きます。
  3. [プラグインのアップロード] ボタンをクリックします。
  4. [参照] ボタンをクリックします。
  5. ファイルのアップロード ダイアログが表示されます。ここでダウンロードした ZIP ファイルを選択します。
  6. [今すぐインストール] ボタンをクリックします。
  7. インストールが完了したら “プラグインを有効化” をクリックします。

データベース設定

InnoDB エンジンの場合、データベースの ngram_token_size システム変数の値を1に設定することをおすすめします。

動作環境

  • WordPress 4.9以上
  • PHP 7.0以上
  • MySQL 5.6以上または Mroonga エンジン

ダウンロード

full-text-search.0.2.0.zip

※ 現在、公式ディレクトリには登録していません。

注意事項

  • 現在のバージョン (0.2.0) は開発版です。
  • MySQL 5.6以上または Mroonga エンジンが必要です。
  • サイトをデータベース (データベースエンジン) が異なる環境へ移行する場合は、プラグインを削除してから移行作業を行い、移行先でプラグインを再インストールしてください。

更新履歴

v0.2.0

  • WordPress の対応バージョンを4.9以上に変更しました。
  • 検索結果を類似順に変更しました。

v0.1.0

  • MariaDB (Mroonga) に対応しました。

v0.0.1

  • 最初のリリース