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/
/wp-content/plugins/
) in wordpress.composer install
inside the new directory.curl -XGET -i 'http://127.0.0.1:9200'
in the command line)Follow the instructions in the Elasticsearch Docs.
Make sure that Elasticsearch is installed and running on your server by running curl -XGET -i 'http://127.0.0.1:9200'
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.
ignore_sticky_posts
is set to true
)Elasticsearch Indexer is licensed under General Public License (GPLv2).