Download the PHP package algolia/algolia-search-bundle without Composer
On this page you can find all versions of the php package algolia/algolia-search-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download algolia/algolia-search-bundle
More information about algolia/algolia-search-bundle
Files in algolia/algolia-search-bundle
Package algolia-search-bundle
Short Description Algolia Search integration for Symfony
License MIT
Informations about the package algolia-search-bundle
The perfect starting point to integrate Algolia within your Symfony project
Documentation • PHP • Laravel • Community Forum • Stack Overflow • Report a bug • FAQ • Support
✨ Features
- Simple: You can get started with only 5 lines of YAML
- Robust: Built on top of our PHP Client v4, with waitable responses out of the box
- Flexible: All methods take optional
$requestOptionsto let you handle your data as you wish - Dev-friendly: Auto-completion and type-hinting thanks to an exhaustive documentation
Algolia SearchBundle requires PHP >= 8.2 and supports Symfony 7 and 8.
💡 Getting Started
First, install Algolia Search Bundle Integration via the composer package manager:
You will also need to provide the Algolia App ID and Admin API key. By default, they
are loaded from environment variables ALGOLIA_APP_ID and ALGOLIA_API_KEY.
If you use .env config file, you can set them there.
If you don't use environment variables, you can set them in your parameters.yml.
Indexing data
First, we need to define which entities should be indexed in Algolia.
Each entry under the indices config key must contain at least the 2 following attributes:
nameis the canonical name of the index in Algoliaclassis the full name of the entity to index
Example:
Via CLI
Once your indices config is ready, you can use the built-in console command
to batch import all existing data.
Before re-indexing everything, you may want to clear the index first, see how to remove data.
Simple Search
In this example we'll search for posts. The search method will query Algolia
to get matching results and then will create a doctrine collection. The data are
pulled from the database (that's why you need to pass the Doctrine Manager).
For full documentation, visit the Algolia Symfony Search Bundle.
Troubleshooting
Encountering an issue? Before reaching out to support, we recommend heading to our FAQ where you will find answers for the most common issues and gotchas with the bundle.
Use the Dockerfile
If you want to contribute to this project without installing all its dependencies, you can use our Docker image. Please check our dedicated guide to learn more.
📄 License
Algolia Symfony Search Bundle is an open-sourced software licensed under the MIT license.
All versions of algolia-search-bundle with dependencies
algolia/algoliasearch-client-php Version ^4.41.0
doctrine/event-manager Version ^1.1 || ^2.0
doctrine/persistence Version ^2.1 || ^3.0 || ^4.0
symfony/filesystem Version ^7.0 || ^8.0
symfony/property-access Version ^7.0 || ^8.0
symfony/serializer Version ^7.0 || ^8.0