ElasticPress connects your WordPress site to Elasticsearch, replacing the default MySQL-based search with a high-performance search engine that returns results much faster and more accurately. Instead of the standard WordPress search that matches exact keywords in post titles and content, Elasticsearch understands relevance, typo tolerance, and content relationships, delivering better results even with partial or misspelled search terms. The plugin from 10up adds features like Instant Results (search-as-you-type suggestions), WooCommerce product filtering, related posts based on content similarity, and protected content search for admin dashboards. For large sites where standard WordPress search has become slow and inaccurate, ElasticPress is a significant performance upgrade. It pairs well with LiteSpeed Cache for sites that need both fast search and page-level caching.
The plugin integrates with Elasticsearch at the query level, intercepting WP_Query calls and routing them through Elasticsearch when appropriate. It supports both self-hosted Elasticsearch servers and the ElasticPress.io SaaS service.
Competitive Features
- Instant Results — search-as-you-type with results appearing before the user finishes typing
- WooCommerce integration — product search with attribute filtering, price range, and category faceting
- Related Posts — automatically display related content based on Elasticsearch content similarity analysis
- Protected Content — index private and unpublished content for fast admin-side searching
- Autosuggest — dropdown search suggestions as users type in the search box
- Documents indexing — index text content from PDF, DOCX, and other document file types
- Comments search — index and search through comments and WooCommerce product reviews
Key Features
- Elasticsearch-powered search — replaces default MySQL search with relevant, fast, typo-tolerant search results
- Instant Results UI — built-in front-end search interface that displays results in real-time without page reload
- Content indexing — syncs WordPress posts, pages, custom post types, and meta data to Elasticsearch
- Faceted search — filter results by categories, tags, attributes, and custom taxonomies
- Weighting configuration — adjust search relevance weight per field (title, content, excerpt, meta)
- Custom query integration — use ElasticPress features through normal WP_Query with custom parameters
- WP-CLI management — full command-line interface for indexing, syncing, and status checking
Comparison with Competitors
ElasticPress vs Relevanssi
| Aspect | ElasticPress | Relevanssi |
|---|---|---|
| Search engine | Elasticsearch (external) | MySQL (internal) |
| Speed | Very fast | Moderate |
| Typo tolerance | Yes | Yes |
| Related posts | Yes (AI-based) | No |
| WooCommerce filtering | Yes (faceted) | Basic |
| Setup complexity | Medium (requires Elasticsearch) | Low (plug-and-play) |
Bottom line: Relevanssi is easier to set up since it runs on your existing MySQL database. ElasticPress requires an Elasticsearch server but delivers significantly faster search and better relevance, especially on large sites.
Recommended Stack: ElasticPress handles search performance. For overall site speed optimization alongside fast search, pair it with WP Rocket to cache pages and reduce server load.
Official Changelog
Version 5.3.5
Release Date: September 10, 2026
- Protected Content: If the feature is active, Authors filtering the admin list by private status could see other authors’ private posts.
- Comments: If the feature is active and the site has password-protected posts, anonymous comment search could return those comments.
- Prevent an array-to-string conversion warning in Custom Search Results when post terms are not a string.
- Prevent an explicit private-status filter in the admin post list from exposing other authors’ private posts, including custom private statuses, to users without read_private_posts.
- Prevent the Comments REST search from disclosing approved comments on password-protected posts to unauthenticated visitors.
Version 5.3.4
Release Date: August 27, 2026
- Added the
ep_instant_results_excluded_post_typesfilter to exclude post types from Instant Results facets and search results. - Added the
ep_instant_results_excluded_term_idsfilter to exclude taxonomy terms from Instant Results facets. - Hide the Subscription Token value in the Settings page.
- Correct WooCommerce Filter by Price results when the shop displays prices including tax.
- Prevent TypeError in Elementor template parsing when
_elementor_datais an array. - Prevent ElasticPress from corrupting cached WP_Post objects by encoding meta and taxonomy values as JSON.
- Respect
ep_is_facetablefalse to disable faceting on queries. - Prevent max_num_pages from becoming negative when posts_per_page is -1.
- Guard Utils\get_site() and is_site_indexable() against non-existent site IDs.
Version 5.3.3
Release Date: May 7, 2026
- Numbered pagination option for Instant Results.
- New
elasticpress_general_ep_screensfilter. - New
ep_feature_requirements_status_*filters and a new “Temporarily disabled” feature status. - Optimize mb_strlen calls during sync process.
- Saving feature settings now reflects feature dependencies without refreshing the page.
- Keep the sync running when code outputs directly in the post content.
- Prevent saving Custom Results while posts are loading.
- Undefined array key warnings in Weighting.php.
- Ensure the Sync creates the Instant Results templates for all the sites.
Frequently Asked Questions
Does ElasticPress require a separate server?
Yes. ElasticPress requires an Elasticsearch server to function. You can set up your own Elasticsearch instance or use the ElasticPress.io SaaS service. The plugin itself does not include Elasticsearch.
Is ElasticPress faster than standard WordPress search?
Yes, significantly. Elasticsearch is designed for high-speed full-text search across large datasets. Sites with thousands of posts see search results in milliseconds instead of seconds, with better relevance ranking.
Does ElasticPress work with WooCommerce?
Yes. It includes dedicated WooCommerce features like product attribute filtering, price range faceting, and category-based product search. It also indexes product variations and SKUs for complete product search coverage.
Can I use ElasticPress with an existing Elasticsearch server?
Yes. You can connect to any Elasticsearch server by providing the server URL in the plugin settings. ElasticPress supports Elasticsearch versions 7.x and 8.x with auto-detection of server capabilities.
What is Instant Results?
Instant Results is ElasticPress’s built-in search interface that displays results as the user types, without page reload. It uses a dedicated API endpoint separate from WordPress, returning results up to 10x faster than standard search pages.






Leave a Reply