A Magento extension that routes Algolia product indexing operations through the Algolia Ingestion API.
This enables support for pre-indexing JavaScript transformations, low latency Collections and observability through the Algolia platform.
- PHP 8.2+
- Magento 2.4+
algolia/algoliasearch-magento-2^3.19.0
composer require algolia/algoliasearch-ingestion-magento-2
bin/magento module:enable Algolia_Ingestion
bin/magento setup:upgrade
bin/magento setup:di:compile
bin/magento cache:flushsetup:upgrade creates the algoliasearch_ingestion_task table used to track the source/destination/task pipeline per store and index.
- Download the module files.
- Place them in
app/code/Algolia/Ingestion/. - Run the commands above starting from
module:enable.
Prerequisite: Algolia credentials must be configured at Stores > Configuration > Algolia Search > Credentials and Basic Setup before enabling this module. The Ingestion API uses the same Application ID and Admin API Key.
- Requires
algolia/algoliasearch-magento-2^3.19.0 - the strategy interface that allows delivery routing was introduced in that release. - JavaScript transformations must be configured in the Algolia dashboard independently. This module handles delivery to the pipeline; transformation logic lives in Algolia.
This project is licensed under the MIT License - see the LICENSE file for details.