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 to 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
- Website: https://wallmanderco.github.io/elasticsearch-indexer/
- Documentation: https://wallmanderco.github.io/elasticsearch-indexer/docs/
- WordPress Repository: https://wordpress.org/plugins/elasticsearch-indexer/
- WooCommerce 10 000 products
- WooCommerce 10 000 products without elasticsearch
- WooCommerce 135 000 products
- WooCommerce 135 000 products without elasticsearch
- Download the zip file from github.
- Unzip and put the new directory inside you plugins directory (
/wp-content/plugins/
) in wordpress. - run
composer install
inside the new directory. - Install Elasticsearch if you haven't already.
- Make sure that Elasticsearch is installed and running on your server
(You can test this by runningcurl -XGET -i 'http://127.0.0.1:9200'
in the command line) - Activate the plugin in the wordpress admin panel.
- Click on the new menu item and press the button “Reindex all posts”.
- Sticky posts
- Password protected posts
- Random sorting
Elasticsearch Indexer is licensed under General Public License (GPLv2).