mirror of
https://github.com/jbcr/SyliusElasticsearchPlugin.git
synced 2026-03-24 08:52:14 +01:00
* Add first site-wide search behat test and setup * Site wide search WIP with rudimental search page and results * Add description and short description property builders and test * Add search form on all shop pages using a sonata block * Remove the bitbag comment * Imporve site wide search box UI * Improve site wide search form validation * Disambiguate Filter button selector in filtering products test * Improve search result page UI * Enable simple pagination on search results page * First WIP of faceted search on the site wide search page * Implement PriceFacet * Implement TaxonFacet * Fix PriceFacet to use ChannelContext instead of Channel * Refactor site wide search facets using FacetInterface services * Add label to FacetInterface services * Make facet registry class final * Refactor PriceFacet with ShopperContext * Remove FacetsConfig class not used anymore * Rename search box form model from Box to SearchBox * Add SearchFacets class as model of SearchFacetsType form * Introduce SearchProductsQueryBuilder to build MultiMatch search * Add SearchPropertyNameResolverRegistry to SearchProductsQueryBuilder * Change AttributeBuilder to not format select attribute values * Implement AttributeFacet for select attributes filters in search * Improve label formatting in AttributeFacet for non-select attributes * Make several classes final * Implement OptionFacet * Declare return type in specs * Improve search to return only enabled and in current channel products * Only add search facet if there is at least one choice * Revert "Change AttributeBuilder to not format select attribute values" This reverts commit 54625989e0542faa784f32312571241db4cdf1e6. * Improve AttributeBuilder by index select attribute options labels * Fix pagination on site wide search page * CS fix