Elasticsearch Indexer

Index WordPress posts and post meta data using Elasticseach.
Alternatives To Elasticsearch Indexer
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Woocommerce8,5701314a day ago460October 12, 20212,200otherPHP
A customizable, open-source ecommerce platform built on WordPress. Build any commerce solution you can imagine.
Wp Graphql3,458
7 days ago139gpl-3.0PHP
:rocket: GraphQL API for WordPress
Create Guten Block3,140
8 months ago107mitJavaScript
📦 A zero-configuration #0CJS developer toolkit for building WordPress Gutenberg block plugins.
Plugin Update Checker1,971633012 days ago31July 24, 202283mitPHP
A custom update checker for WordPress plugins. Useful if you don't want to host your project in the official WP repository, but would still like it to support automatic updates. Despite the name, it also works with themes.
Dropkick1,944988a year ago13February 12, 201819mitJavaScript
A JavaScript plugin for creating beautiful, accessible, and painless custom dropdowns.
Amp Wp1,764
7 days ago109gpl-2.0PHP
Enable AMP on your WordPress site, the WordPress way.
S3 Uploads1,74843914 days ago19July 30, 2021173PHP
The WordPress Plugin to Store Uploads on Amazon S3
Redux Framework1,667319 days ago67June 21, 2022otherPHP
Redux is a simple, truly extensible options framework for WordPress themes and plugins!
Wordpress Seo1,611
a day ago3June 28, 20221,019otherJavaScript
Yoast SEO for WordPress
a day ago18July 12, 20222,581otherPHP
Security, performance, marketing, and design tools — Jetpack is made by WordPress experts to make WP sites safer and faster, and help you grow your traffic.
Alternatives To Elasticsearch Indexer
Select To Compare

Alternative Project Comparisons

Elasticsearch Indexer

Elasticsearch Indexer

StyleCI License

A plugin that integrates WordPress with Elasticsearch.

Aside from super fast full text search, this plugin will speed up post listings of any post type, including WooCommerce products.

The plugin works by indexing all posts and post meta data and redirecting the requests by WordPress from MySQL to Elasticsearch.

The plugin requires that you have Elasticsearch installed on your server.

WordPress Repository: https://wordpress.org/plugins/elasticsearch-indexer/


Installing the plugin from GitHub

  1. Download the zip file from GitHub.
  2. Unzip and put the new directory inside you plugins directory (/wp-content/plugins/) in wordpress.
  3. run composer install inside the new directory.
  4. Install Elasticsearch if you haven't already.
  5. Make sure that Elasticsearch is installed and running on your server
    (You can test this by running curl -XGET -i '' in the command line)
  6. Activate the plugin in the wordpress admin panel.
  7. Click on the new menu item and press the button “Reindex all posts”.

Installing Elasticsearch

Follow the instructions in the Elasticsearch Docs.

Make sure that Elasticsearch is installed and running on your server by running curl -XGET -i '' in the command line.


The plugin requires no modification to work. Once you have put in your settings and run an initial reindex of the site the plugin will keep elasticsearch in sync with MySQL and redirect queries from MySQL to Elasticsearch. However the plugin comes with a few extra features and filters that you can use.

Not supported

  • Sticky posts (ignores sticky posts. All wordpress queries will act as if ignore_sticky_posts is set to true)
  • Password protected posts (fallback to MySQL if used)
  • Random sorting (ignored)


Elasticsearch Indexer is licensed under General Public License (GPLv2).

Popular Wordpress Projects
Popular Plugin Projects
Popular Content Management Categories

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.