Backup and restore settings#
This bundle has a simple approach to settings management, everything is
centralized in json files. Each engine must provide a SettingsManager class
that can backup settings from the engine and push them back.
The bundle offers 2 commands to easily backup and restore settings
1
2
php bin/console search:settings:backup --indices:posts,comments
php bin/console search:settings:push --indices:posts,comments
The --indices option take a comma-separated list of index names (without
prefix, as defined in configuration).
If no options are passed all indices will be processed.
Settings directory#
Depending on your version of Symfony, the settings will be saved in different locations:
- Symfony4: /config/settings/algolia_search/
- Symfony3: /app/Resources/SearchBundle/settings/
The settings directory can also be set in the configuration if you have a non-standard setup or if you wish to save them elsewhere. The project directory will automatically be prepended.
1
2
algolia_search:
settingsDirectory: app/search-settings/