ElasticPress

A fast and flexible search and query engine for WordPress.

GPL-2.0 License

Downloads
273.8K
Stars
1.2K
Committers
161

Bot releases are hidden (Show)

ElasticPress - Version 3.4.2

Published by tlovett1 over 4 years ago

Bug fixes:

  • uninstall.php: Change the EP_FILE const to its value. Props felipeelia.
  • Fix list features WP CLI command. Props felipeelia.
  • Add rel="nofollow" to facet links. Props mlaroy.
  • Facets widget: Move outside ob_start(). Props kallehauge.
  • Load facet scripts and styles only when they are really necessary. Props goaround.
  • Index attachments with Protected Content and query for them in media search. Props oscarsanchez.
  • Fixed Deprecated field [include] used, expected [includes] instead.. Props dinhtungdu.

Enhancements:

  • Add filter for enabling sticky posts. Props shadyvb.
  • Add sync kill filter. Props barryceelen.
  • Add timeout filters for bulk_index and index_document. Props @oscarsanchez.
ElasticPress - Version 3.4.1

Published by tlovett1 over 4 years ago

This is a minor bug fix release:

  • Make weighting dashboard flex containers to prevent the slider from changing size. Props @mlaroy.
  • Fix issue where weightings wouldn't save properly for certain post types. Props mustafauysal.
  • Fix bug where terms wouldn't finish syncing in certain scenarios.
  • Properly order WooCommerce products using double to account for decimals. Props @oscarsanchez.
  • Show current indices in index health dashboard. Props moraleida.
ElasticPress - Version 3.4

Published by tlovett1 over 4 years ago

Version 3.4 contains a number of important bug fixes and enhancements. Most notably, ElasticPress now integrates with WP_Term_Query.

Release changes

  • Addition of Terms Indexable and Feature. ElasticPress can now integrate with WP_Term_Query. Props dkotter.
  • Fixes for WP_User_Query 'fields' parameter. Props petenelson.
  • Support all taxonomies in root of WP_Query
  • Readd ep_retrieve_aggregations hook for backwards compatibility
  • Move indexable posts class registration into a function that runs in the plugins_loaded action. Props petenelson.
  • Fix author name in weighting and use post_author.display_name for weighted author field search. Props petenelson.
  • Add ep_prepared_*_meta filters
  • Refactor CLI indexing code for simplicity.
  • Limit indexed Protected Content post types removing revision, oembed_cache, custom_css, user_request, customize_changeset, and wp_block.
  • Cast taxonomy slug to array in case it's already an array in WP_Query.
  • Remove unnecessary usage of --network-wide CLI paramter.
  • Add name, nickname, and display name to fields used for user search.
  • Add clear-transient WP CLI command.
  • Don't make product categories facetable when WooCommerce feature is not active. Props mustafauysal.
ElasticPress - Version 3.3

Published by tlovett1 almost 5 years ago

3.3 includes official support for Elasticsearch 7.5 along with a few other enhancements and bug fixes.

Changelog

  • Officially support Elasticsearch 7.5
  • Add optional Google Analytics Autosuggest tracking Event
  • Fix single node warning before sync has occurred.
  • When ep_integrate is set to false, do not apply faceting.
  • Fix search ordering error when there are no pointers.
  • Add filter ep_get_hits_from_query to modify retrieved Elasticsearch hits.
  • Make sure post_type array does not include keys. Fixes a bbPress issue.
  • Pass query object to EP response so we can check for main query. This fixes a faceting bug.
  • Add EP-Search-Term header to autosuggest requests to EP.io
  • Clean up indexing transient on sigkill
ElasticPress - 3.2

Published by helen about 5 years ago

  • Improve block asset enqueueing: hook on enqueue_block_editor_assets. Props @adamsilverstein.
  • Handle empty search weighting fields bug.
  • Integrate WooCommerce default filter by price widget with ES range query.
  • Improve messaging for custom result post type.
  • Index health page.
  • Add tag__in and tag__and support.
  • Related posts Gutenberg block.
  • Facet widget ordering option. Props @psorensen.
  • Control Index-ability of individual sites in multisite.
  • Integrate WooCommerce default filter by price widget with ES range query.

See https://github.com/10up/ElasticPress/pulls?utf8=%E2%9C%93&q=is%3Apr+milestone%3A3.2.0+is%3Aclosed+

ElasticPress - Version 3.1.4

Published by tlovett1 about 5 years ago

ElasticPress - Version 3.1.3

Published by tlovett1 about 5 years ago

This is a bug fix release.

  • Check wpcli transient before integrating with queries
  • Fix version comparison bug when comparing Elasticsearch versions
  • Use proper taxonomy name for WooCommerce attributes.
  • Increase Elasticsearch minimum supported version to 5.0
  • Fix product attribute archives
ElasticPress - Version 3.1.2

Published by tlovett1 about 5 years ago

This is a bug fix release with some filter additions.

  • Add ep_es_query_results filter.
  • Add option to sync prior to shutdown.
  • Readme update around WPCLI post syncing. Props @mmcachran
  • Ignore sticky posts in find_related. Props @columbian-chris
  • Weighting dashboard fixes around saving. @oscarsanchez
  • Weighting UI improvements. Props @mlaroy
ElasticPress - 3.1.1

Published by cmmarslender about 5 years ago

Ensure taxonomies that are shared among multiple post types show up on the weighting screen

ElasticPress - 3.1

Published by cmmarslender about 5 years ago

3.1 Adds the ability to control weighting of specific post fields per post type right from the WordPress admin. There is also a new Custom Results settings page for ElasticPress that allows adding specific posts to a specific search query, as well as controlling the order of the first page of results.

Other notable changes include:

Added

  • Support for nested tax queries. Props @dkotter
  • ep_bulk_index_action_args filter. Props @fabianmarz
  • Add filters to control MLT related posts params.
  • ep_allow_post_content_filtered_index filter to bypass filtered post content on indexing.
  • Weighting dashboard to control weights of specific fields on a per post type basis
  • Search ordering feature. Enables custom results for specific search queries.

Changed

  • Refactor admin notice, admin screen "resolver", and install path logic
  • WordPress.org profile
  • New EP settings interface. Props @dkoo
  • Delete pagination from facet URL.
  • allows WooCommerce product attributes to be facetable in 3.0
  • Autosuggest queries now match the search queries performed by WordPress, including weighting and any custom results

Fixed

  • Fix data escaping in WP 4.8.x
  • Support order by "type"/"post_type" in EP queries
  • Properly redirect after network sync
  • User mapping for pre 5.0 Props @mustafauysal
  • Avoid multiple reflows in autosuggest. Props @fabianmarz
  • 400 error when popularity is default sorting.
  • Fixed Facet widget not rendering WC product attribute options. Props @fabianmarz
  • Delete wpcli sync option/transient when an error occurs
  • Create index/network alias when adding a new site on a network activated installation. Props @elliott-stocks
  • Fix WooCommerce order search when WooCommerce module activated but protected content turned off.
ElasticPress - Version 3.0.3

Published by tlovett1 over 5 years ago

3.0.3 is a minor bug fix release. Here is the list of changes:

  • Pass $post_id twice in ep_post_sync_kill for backwards compatibility. Props aaemnnosttv
  • Add ep_search_request_path filter for backwards compant.
  • Add ep_query_request_path filter for modifying the query path.
  • Fix missing action name in post query integration.
  • Properly add date filter to WP_Query.
ElasticPress - Version 3.0.2

Published by tlovett1 over 5 years ago

3.0.2 is a minor bug release version. Here is a list of fixes:

  • Fix date query errors
  • Readd ep_retrieve_the_{type} filter. Props gassan
  • Fix empty autosuggest selector notice
ElasticPress - Version 3.0.1

Published by tlovett1 over 5 years ago

3.0.1 is a minor bug release version. Here is a list of fixes:

  • wp elasticpress stats and wp elasticpress status commands fatal error fixed.
  • Add autosuggest selector field default to fix notice.
  • Re-add ep_find_related as deprecated function.
  • Changed max int to use core predefined constant. Props @fabianmarz
  • Properly support legacy feature registration callbacks per #1329.
  • Properly disable settings as needed on dashboard.
  • Don't force document search on REST requests.
ElasticPress - Version 3.0

Published by tlovett1 over 5 years ago

3.0 is a refactor of ElasticPress for modern coding standards (PHP 5.4 required) as well as the introduction to indexables. Indexables abstracts out content types so data types other than post can be indexed and searched. 3.0 includes user indexing and search (integration with WP_User_Query). User features require at least WordPress version 5.1.

The refactor changes a lot of ElasticPress internals. The biggest change is the feature registration API has completely changed. Now, new features should extend the ElasticPress\Feature class rather than calling ep_register_feature. Older features should be backwards compatible.

Other Features:

  • Elasticsearch language setting in admin

Here is a list of filters/actions removed or changed:

Actions Removed:

  • ep_feature_setup

Filters changed:

  • ep_post_sync_kill - Removed $post_args argument.

Read the announcement blog post.

ElasticPress - 2.8.2

Published by allan23 over 5 years ago

  • Enhancement: WooCommerce product attributes as facets.
  • Enhancement: Performance Boost for document indexing.
  • Bugfix for issue on WP REST API searches.
  • Bugfix for case-sensitivity issue with facet search.
ElasticPress - 2.8.1

Published by allan23 over 5 years ago

  • Bugfix for homepage out of chronological order.
  • Bugfix for missing meta key. (Props turtlepod)
  • Bugfix for bulk indexing default value on settings page.
ElasticPress - 2.8.0

Published by allan23 over 5 years ago

ElasticPress 2.8 provides some new enhancements and bug fixes.

  • Sticky posts support.
  • Meta LIKE query adjustment.
  • Autosuggest bugfix.
  • Autosuggest to abide by plugin settings.
  • WooCommerce searches with custom fields.
  • Adjustment to wp elasticpress status
  • Add Elasticsearch version in settings. (Props turtlepod)
  • Allow user to set number of posts during bulk indexing cycle.
  • Facet query string customization (Props ray-lee)
  • Removal of logic that determines if blog is public / indexable. (Resolves sync issue.)
  • Fix for auto activating sync notices. (Props petenelson)
  • Removal of date weighting for protected content admin queries.
  • Protected content: filtering of filtered post types.
  • Implemented --post-ids CLI option to index only specific posts. (Props dotancohen)
ElasticPress - 2.7.0

Published by allan23 almost 6 years ago

  • Prevent indexing when blog is deleted or not public.
  • Do not apply absint to comment_status.
  • ElasticPress.io credentials bugfix.
  • Related posts bugfix.
  • Random WooCommerce ordering allowed.
  • Query only post IDs when indexing. (Props elliott-stocks)
  • Better error notices. (Props petenelson)
ElasticPress - 2.6

Published by allan23 about 6 years ago

ElasticPress 2.6 provides some new enhancements and bug fixes.

  • Ability to set autosuggest endpoint by a constant (EP_AUTOSUGGEST_ENDPOINT).
  • Enable WooCommerce products to be included in autosuggest results.
  • Support for tax_query operators EXISTS and NOT EXISTS.
  • Addition of new filter to change default orderby/sort (ep_set_default_sort).
  • Do not search for author_name when searching products in WooCommerce.
ElasticPress - Version 2.5

Published by tlovett1 over 6 years ago

ElasticPress 2.5 includes a new Facets feature that makes it easy to add high performance content filtering controls to a website.

A new Facets widget enables site administrators to add taxonomy facets to a sidebar (or any widgetized area). When viewing a content list on the front end of the website, the widget will display the name of the taxonomy – e.g. “Categories” – and a checklist with all of its terms. Visitors can narrow down content by selecting terms they are interested in. The Facets feature can be globally configured to narrow results to content that is tagged with any or all of the selected terms. The widget’s front end output contains carefully named CSS classes, so that designers and developers can apply unique styling.

Version 2.5 also includes a number of smaller enhancements and fixes, including official support for Elasticsearch 6.2, and increased functional parity with the WP_Query API.

Here is a detailed list of what's been included in the release:

Enhancements

  • Facets feature
  • --post-ids CLI option to index only specific posts. Props dotancohen.
  • Filter for hiding host setting in dashboard. Props tomdxw.
  • Support WP_Query meta query not between comparator.

Bugs

  • Disallow duplicated Elasticsearch requests on WooCommerce orders page. Props lukaspawlik
  • Fix taxonomy sync object warning. Props eugene-manuilov
  • true in is_empty_query terminates ep_query process when it shouldn't. Props yaronuliel