Articles

by

ElasticPress 3.5 Introduces a Synonym Dashboard and Search Term Highlighting

Following several point releases that introduced a sticky post filter, integration with WP_Term_Query to make terms searchable, a related posts Gutenberg block, and an integrated WooCommerce default filter by price widget, the release of ElasticPress…

by

Custom Fields and Weighted Search with ElasticPress — Part 2

In our previous blog post, we’ve seen how it is possible to add a custom field to the Elasticsearch query while using the weighting engine. But in that solution everything was hard-coded. Now, let’s see…

by

Custom Fields and Weighted Search with ElasticPress

One of the most powerful features of ElasticPress is the ability to add more fields to your website search. By default, WordPress only searches for titles, excerpts, and content but with ElasticPress you can search…

by

Elferspot: Creating a Porsche-Quality Search Experience

Elferspot is the place for Porsche enthusiasts to share their passion for Porsche sports cars. With more than 2,600 listings, their rapidly growing digital marketplace is a key component of their website. Complex Data Search…

by

ElasticPress 3.0 Released

I’m excited to announce the release of a major milestone for ElasticPress, version 3.0. The new version adds two critical pieces of functionality: user search and query integration as well as the new API making…

by

Custom search with ElasticPress: How to limit results to full-text matches

If you’re finding that your ElasticPress search results are returning too many posts with low relevance, you might want to consider some customization of the results. By default, ElasticPress will first return matches for all words and then…

by

Aggregations API for Grouping Data

Publishers and eCommerce store owners often need to display the count of items (products, posts, etc.) within a category. Using WordPress core functionality, one would have to execute a number of slow MySQL queries to calculate those totals. Using Elasticsearch, we can find this information performantly using the Aggregations API.