Full-Text Search

説明

サイト内検索を全文検索 (日本語対応) に置き換えます。

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

HTML タグやショートコードを除いた純粋な文字列 (プレーンテキスト) で検索します。これにより、HTML タグやショートコードが検索されるようなことがなくなります。

検索用のデータ (インデックス) は、専用のテーブルに保存されます。既存のテーブル構造や投稿データ (posts テーブル) を書き換えることはありません。

WordPress マルチサイトに対応しています。

動作環境

MySQL 5.6以上または Mroonga エンジンが必要です。
InnoDB の場合、データベースの ngram_token_size システム変数の値を1に設定することをおすすめします。デフォルトは2で、この場合1文字の検索は効きません。現在値は、設定画面で確認することができます。

スクリーンショット

  • 全文検索ツールページ。
  • 設定ページ。

インストール

  1. full-text-search フォルダ全体を /wp-content/plugins/ ディレクトリにアップロードします。
  2. 「プラグイン」メニューからプラグインを有効化します。

評価

このプラグインにはレビューがありません。

貢献者と開発者

Full-Text Search はオープンソースソフトウェアです。以下の人々がこのプラグインに貢献しています。

貢献者

“Full-Text Search” は1ロケールに翻訳されています。 翻訳者のみなさん、翻訳へのご協力ありがとうございます。

“Full-Text Search” をあなたの言語に翻訳しましょう。

開発に興味がありますか ?

コードを閲覧するか、SVN リポジトリをチェックするか、開発ログRSS で購読してみてください。

変更履歴

1.4.1

  • 投稿タイプの exclude_from_search パラメーターに従うように変更しました。
  • デフォルトのソート順を変更しました。

1.4.0

  • 添付ファイルに対応しました。

1.3.0

  • 全文検索を有効化、無効化するオプションを追加しました。

1.2.0

  • InnoDB の場合に、正しく検索されない不具合を修正しました。

1.1.0

  • WordPress マルチサイトにおける、アンインストールのバグを修正しました。
  • いくつかのフィルターフックを追加しました。

1.0.0

  • 最初のリリース。