Integration: Algolia Hosted Search Engine
This request is for an integration between Ablecommerce and Algolia Hosted Search. I am a user of Stitch Labs, and they recently integrated Algolia into their platform, and wow it is awesome! The speed of results is milliseconds, and the ability to not have to type in an exact query to get relevant results is amazing.
I would like their service to be integrated into Ablecommerce's search system. Right now, the search providers are internal querying the site's database for each query. It would be nice if there was an option to offload this to Algolia.
Maybe start with an integration with Algolia on the frontend, so that customers can search the catalog a lot faster and with an improved experience. In this would be the inclusion of the shopby fields and a new conLib of the CategorySearchSidebar that admins could enable to replace the current one that uses the inhouse search engine.
A demo of the capabilities of this system can be found below.
The turorial documentation: https://www.algolia.com/doc/tutorials/instant-search
The tutorial live example: http://demos.algolia.com/instant-search-demo/
The Magento Integration Page (worth looking at the way the autocomplete is done with the categories, brands, and products showing up, and how the faceted search is done.) https://www.algolia.com/with/magento
My idea would be to allow product templates to be included in the product info supplied to Algolia, so that faceted search can be used on the search results page. Also, have the simple search bar be updated (or have a separate conlib for the Algolia integration) so that the autocomplete can be used. Also, a page on the admin side would probably be necessary ( or an update to the Maintenance page ) so that a button is there to allow an initial data upload . Also, the Add/Edit pages for Products/Categories/Webpages should be updated to allow for incremental updates to the index when they get updated (if Algolia is activated). And when a Product/Category/Webpage is deleted, also send that info to Algolia.