Require the dependency (with Composer)
composer require algolia/search-bundle
Register the bundle
The bundle is registered automatically.
If it doesn’t register,
add the following entry to config/bundles.php if you’re using Symfony 4 and later.
return [
Symfony\Bundle\FrameworkBundle\FrameworkBundle::class => ['all' => true],
// ... Other bundles ...
Algolia\SearchBundle\AlgoliaSearchBundle::class => ['all' => true],
];
If you’re using Symfony 3.4, add Algolia to your app/Kernel.php file:
$bundles = [
new Symfony\Bundle\FrameworkBundle\FrameworkBundle(),
// ... Other bundles ...
new Algolia\SearchBundle\AlgoliaSearchBundle(),
];
Algolia credentials
You need to provide the Algolia and Admin .
By default, they’re loaded from the ALGOLIA_APP_ID and ALGOLIA_API_KEY environment variables.
If you use a .env file,
you can set them there.
ALGOLIA_APP_ID="ALGOLIA_APPLICATION_ID"
ALGOLIA_API_KEY="ALGOLIA_API_KEY"
If you don’t use environment variables,
you can set your credentials in your parameters.yml file.
parameters:
env(ALGOLIA_APP_ID): "ALGOLIA_APPLICATION_ID"
env(ALGOLIA_API_KEY): "ALGOLIA_API_KEY"
Last modified on January 28, 2026