├── .circleci └── config.yml ├── .dockerignore ├── .github ├── ISSUE_TEMPLATE.md └── PULL_REQUEST_TEMPLATE.md ├── .gitignore ├── .php-cs-fixer.dist.php ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DOCKER_README.MD ├── Dockerfile ├── LICENCE ├── LICENSE ├── MAINTAINERS.md ├── README.md ├── UPGRADE-3.0.md ├── UPGRADE-4.0.md ├── composer.json ├── coverage-checker.php ├── example-search.png ├── phpstan.neon.dist ├── phpunit.xml.dist ├── src ├── AlgoliaSearchBundle.php ├── Command │ ├── IndexCommand.php │ ├── SearchClearCommand.php │ ├── SearchImportCommand.php │ ├── SearchSettingsBackupCommand.php │ ├── SearchSettingsCommand.php │ └── SearchSettingsPushCommand.php ├── DependencyInjection │ ├── AlgoliaSearchExtension.php │ └── Configuration.php ├── Document │ └── Aggregator.php ├── Engine.php ├── Entity │ └── Aggregator.php ├── EventListener │ └── SearchIndexerSubscriber.php ├── Exception │ ├── EntityNotFoundInObjectID.php │ └── InvalidEntityForAggregator.php ├── Model │ └── Aggregator.php ├── Resources │ └── config │ │ ├── doctrine │ │ ├── Aggregator.mongodb.xml │ │ └── Aggregator.orm.xml │ │ └── services.xml ├── Responses │ └── SearchServiceResponse.php ├── SearchService.php ├── Searchable.php ├── SearchableEntity.php ├── Services │ ├── AlgoliaSearchService.php │ └── NullSearchService.php ├── Settings │ └── SettingsManager.php └── Util │ └── ClassInfo.php └── tests ├── BaseTest.php ├── Kernel.php ├── Normalizer └── CommentNormalizer.php ├── QualityTools └── composer.json ├── TestApp └── Entity │ ├── Comment.php │ ├── ContentAggregator.php │ ├── EmptyAggregator.php │ ├── Image.php │ ├── Link.php │ ├── Post.php │ └── Tag.php ├── TestCase ├── AggregatorTest.php ├── ClientProxyTest.php ├── CommandsTest.php ├── ConfigurationTest.php ├── DoctrineTest.php ├── EngineTest.php ├── EntityProxyTest.php ├── SearchServiceTest.php ├── SerializationTest.php └── SettingsTest.php ├── cache └── .gitkeep └── config ├── algolia_search.yml ├── config.yml └── services.yml /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.dist.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/.php-cs-fixer.dist.php -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /DOCKER_README.MD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/DOCKER_README.MD -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/LICENCE -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/LICENSE -------------------------------------------------------------------------------- /MAINTAINERS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/MAINTAINERS.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/README.md -------------------------------------------------------------------------------- /UPGRADE-3.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/UPGRADE-3.0.md -------------------------------------------------------------------------------- /UPGRADE-4.0.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/UPGRADE-4.0.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/composer.json -------------------------------------------------------------------------------- /coverage-checker.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/coverage-checker.php -------------------------------------------------------------------------------- /example-search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/example-search.png -------------------------------------------------------------------------------- /phpstan.neon.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/phpstan.neon.dist -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/AlgoliaSearchBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/AlgoliaSearchBundle.php -------------------------------------------------------------------------------- /src/Command/IndexCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Command/IndexCommand.php -------------------------------------------------------------------------------- /src/Command/SearchClearCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Command/SearchClearCommand.php -------------------------------------------------------------------------------- /src/Command/SearchImportCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Command/SearchImportCommand.php -------------------------------------------------------------------------------- /src/Command/SearchSettingsBackupCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Command/SearchSettingsBackupCommand.php -------------------------------------------------------------------------------- /src/Command/SearchSettingsCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Command/SearchSettingsCommand.php -------------------------------------------------------------------------------- /src/Command/SearchSettingsPushCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Command/SearchSettingsPushCommand.php -------------------------------------------------------------------------------- /src/DependencyInjection/AlgoliaSearchExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/DependencyInjection/AlgoliaSearchExtension.php -------------------------------------------------------------------------------- /src/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/Document/Aggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Document/Aggregator.php -------------------------------------------------------------------------------- /src/Engine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Engine.php -------------------------------------------------------------------------------- /src/Entity/Aggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Entity/Aggregator.php -------------------------------------------------------------------------------- /src/EventListener/SearchIndexerSubscriber.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/EventListener/SearchIndexerSubscriber.php -------------------------------------------------------------------------------- /src/Exception/EntityNotFoundInObjectID.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Exception/EntityNotFoundInObjectID.php -------------------------------------------------------------------------------- /src/Exception/InvalidEntityForAggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Exception/InvalidEntityForAggregator.php -------------------------------------------------------------------------------- /src/Model/Aggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Model/Aggregator.php -------------------------------------------------------------------------------- /src/Resources/config/doctrine/Aggregator.mongodb.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Resources/config/doctrine/Aggregator.mongodb.xml -------------------------------------------------------------------------------- /src/Resources/config/doctrine/Aggregator.orm.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Resources/config/doctrine/Aggregator.orm.xml -------------------------------------------------------------------------------- /src/Resources/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Resources/config/services.xml -------------------------------------------------------------------------------- /src/Responses/SearchServiceResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Responses/SearchServiceResponse.php -------------------------------------------------------------------------------- /src/SearchService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/SearchService.php -------------------------------------------------------------------------------- /src/Searchable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Searchable.php -------------------------------------------------------------------------------- /src/SearchableEntity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/SearchableEntity.php -------------------------------------------------------------------------------- /src/Services/AlgoliaSearchService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Services/AlgoliaSearchService.php -------------------------------------------------------------------------------- /src/Services/NullSearchService.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Services/NullSearchService.php -------------------------------------------------------------------------------- /src/Settings/SettingsManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Settings/SettingsManager.php -------------------------------------------------------------------------------- /src/Util/ClassInfo.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/src/Util/ClassInfo.php -------------------------------------------------------------------------------- /tests/BaseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/BaseTest.php -------------------------------------------------------------------------------- /tests/Kernel.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/Kernel.php -------------------------------------------------------------------------------- /tests/Normalizer/CommentNormalizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/Normalizer/CommentNormalizer.php -------------------------------------------------------------------------------- /tests/QualityTools/composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/QualityTools/composer.json -------------------------------------------------------------------------------- /tests/TestApp/Entity/Comment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestApp/Entity/Comment.php -------------------------------------------------------------------------------- /tests/TestApp/Entity/ContentAggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestApp/Entity/ContentAggregator.php -------------------------------------------------------------------------------- /tests/TestApp/Entity/EmptyAggregator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestApp/Entity/EmptyAggregator.php -------------------------------------------------------------------------------- /tests/TestApp/Entity/Image.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestApp/Entity/Image.php -------------------------------------------------------------------------------- /tests/TestApp/Entity/Link.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestApp/Entity/Link.php -------------------------------------------------------------------------------- /tests/TestApp/Entity/Post.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestApp/Entity/Post.php -------------------------------------------------------------------------------- /tests/TestApp/Entity/Tag.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestApp/Entity/Tag.php -------------------------------------------------------------------------------- /tests/TestCase/AggregatorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/AggregatorTest.php -------------------------------------------------------------------------------- /tests/TestCase/ClientProxyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/ClientProxyTest.php -------------------------------------------------------------------------------- /tests/TestCase/CommandsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/CommandsTest.php -------------------------------------------------------------------------------- /tests/TestCase/ConfigurationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/ConfigurationTest.php -------------------------------------------------------------------------------- /tests/TestCase/DoctrineTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/DoctrineTest.php -------------------------------------------------------------------------------- /tests/TestCase/EngineTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/EngineTest.php -------------------------------------------------------------------------------- /tests/TestCase/EntityProxyTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/EntityProxyTest.php -------------------------------------------------------------------------------- /tests/TestCase/SearchServiceTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/SearchServiceTest.php -------------------------------------------------------------------------------- /tests/TestCase/SerializationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/SerializationTest.php -------------------------------------------------------------------------------- /tests/TestCase/SettingsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/TestCase/SettingsTest.php -------------------------------------------------------------------------------- /tests/cache/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/config/algolia_search.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/config/algolia_search.yml -------------------------------------------------------------------------------- /tests/config/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/config/config.yml -------------------------------------------------------------------------------- /tests/config/services.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolia/search-bundle/HEAD/tests/config/services.yml --------------------------------------------------------------------------------