Repolode
10up

10up/ElasticPress

Elasticsearchを活用し、WordPress標準の検索やクエリを、より高速で関連性の高い結果に置き換えるプラグイン。

スター
1,300
フォーク
325
未解決の Issue
92
最終コミット
一昨日

これは何?

ElasticPressは、サイトのコンテンツをElasticsearchにインデックスし、検索やクエリのリクエストを処理するWordPressプラグインです。WordPress標準の検索は関連性の判断が難しく、コンテンツが増えるほど遅くなります。ElasticPressは処理を専用の検索エンジンに移すことで、訪問者により高速で適切に順位付けされた結果を提供します。

実行中のElasticsearchサーバー(バージョン5.2以降)、WordPress 6.2以降、PHP 7.4以降が必要です。人気のプラグイン向け機能を備えており、WooCommerce向け機能はWooCommerceの直近2つのメジャーバージョンに対応しています。フロントエンドと管理画面のアセットはリリース時にビルドされるため、開発用チェックアウトではnpm installとnpm run buildを実行する必要があります。

このプロジェクトは10upが積極的にメンテナンスしており、ElasticPressのサイトでドキュメントを、リポジトリで変更履歴を確認できます。バージョン3.5では検索アルゴリズムが改訂され、あいまい一致が削除されました。フィルターを使えば以前のバージョンに戻せます。

主な機能

  • 01WordPressのコンテンツをElasticsearchにインデックスし、高速な検索やクエリを実現
  • 02WordPress標準の検索を、より関連性の高い順位付けに置き換える
  • 03WooCommerceやその他の人気プラグイン向けの専用機能を搭載
  • 04WordPressのフックを使って検索やクエリの動作をカスタマイズ

ユースケース

  • コンテンツ量の多いWordPressサイトの検索を高速化する
  • WooCommerceストアの商品検索を改善する
  • Elasticsearchを使ったヘッドレスWordPress環境で検索機能を提供する

クイックスタート

  1. 1

    GitHub ReleasesページからプラグインのZIPをダウンロードします

  2. 2

    リポジトリから開発版を入手する場合は、依存関係をインストールしてアセットをビルドします

    npm install && npm run build

使う前に知っておきたいこと

  • 別途Elasticsearchサーバー(5.2以降)が必要です。ご自身でセットアップし、ホストする必要があります。
  • リポジトリからダウンロードした場合、プラグインを使用する前にビルドが必要です(Node.js v26.11以降およびnpm v11.16以降)。

トピック

よくある質問

ElasticPress とは?
Elasticsearchを活用し、WordPress標準の検索やクエリを、より高速で関連性の高い結果に置き換えるプラグイン。 ElasticPressは、サイトのコンテンツをElasticsearchにインデックスし、検索やクエリのリクエストを処理するWordPressプラグインです。WordPress標準の検索は関連性の判断が難しく、コンテンツが増えるほど遅くなります。ElasticPressは処理を専用の検索エンジンに移すことで、訪問者により高速で適切に順位付けされた結果を提供します。
ElasticPress は無料で使えますか?ライセンスは?
ElasticPress は GPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ElasticPress は今もメンテナンスされていますか?
活発にメンテナンス中。ElasticPress の最終コミットは 2026年11月5日 です。
ElasticPress は何に使えますか?
コンテンツ量の多いWordPressサイトの検索を高速化する WooCommerceストアの商品検索を改善する Elasticsearchを使ったヘッドレスWordPress環境で検索機能を提供する
ElasticPress のインストール方法は?
GitHub ReleasesページからプラグインのZIPをダウンロードします リポジトリから開発版を入手する場合は、依存関係をインストールしてアセットをビルドします: npm install && npm run build
ElasticPress はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/10up/ElasticPress

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト