├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .php-cs-fixer.php ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── doc └── cookbook │ └── autocomplete.md ├── phpunit.xml.dist ├── src ├── ACSEOTypesenseBundle.php ├── Client │ ├── CollectionClient.php │ ├── TypesenseClient.php │ └── Wrapper │ │ ├── CollectionWrapper.php │ │ ├── CollectionsWrapper.php │ │ ├── DocumentsWrapper.php │ │ └── MultiSearchWrapper.php ├── Command │ ├── CreateCommand.php │ └── ImportCommand.php ├── Controller │ └── TypesenseAutocompleteController.php ├── DataCollector │ └── TypesenseDataCollector.php ├── DependencyInjection │ ├── ACSEOTypesenseExtension.php │ └── Configuration.php ├── EventListener │ └── TypesenseIndexer.php ├── Exception │ └── TypesenseException.php ├── Finder │ ├── CollectionFinder.php │ ├── CollectionFinderInterface.php │ ├── SpecificCollectionFinder.php │ ├── SpecificCollectionFinderInterface.php │ ├── TypesenseQuery.php │ └── TypesenseResponse.php ├── Logger │ ├── QueryLoggerInterface.php │ └── TypesenseLogger.php ├── Manager │ ├── CollectionManager.php │ └── DocumentManager.php ├── Resources │ ├── config │ │ ├── commands.xml │ │ └── services.xml │ └── views │ │ └── DataCollector │ │ └── typesense.html.twig └── Transformer │ ├── AbstractTransformer.php │ └── DoctrineToTypesenseTransformer.php └── tests ├── Functional ├── AllowNullConnexionTest.php ├── Entity │ ├── Author.php │ ├── Book.php │ └── BookOnline.php ├── Service │ ├── BookConverter.php │ └── ExceptionBookConverter.php └── TypesenseInteractionsTest.php ├── Hook └── BypassFinalHook.php └── Unit ├── Client └── Wrapper │ ├── DocumentsWrapperTest.php │ └── MultiSearchWrapperTest.php ├── DataCollector └── TypesenseDataCollectorTest.php ├── DependencyInjection ├── ACSEOTypesenseExtensionTest.php └── fixtures │ ├── acseo_typesense.yml │ └── acseo_typesense_collection_prefix.yml ├── EventListener └── TypesenseIndexerTest.php ├── Finder ├── CollectionFinderTest.php ├── SpecificCollectionFinderTest.php ├── TypesenseQueryTest.php └── TypesenseResponseTest.php ├── Logger └── TypesenseLoggerTest.php └── Transformer └── DoctrineToTypesenseTransformerTest.php /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/.gitignore -------------------------------------------------------------------------------- /.php-cs-fixer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/.php-cs-fixer.php -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/composer.json -------------------------------------------------------------------------------- /doc/cookbook/autocomplete.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/doc/cookbook/autocomplete.md -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/ACSEOTypesenseBundle.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/ACSEOTypesenseBundle.php -------------------------------------------------------------------------------- /src/Client/CollectionClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Client/CollectionClient.php -------------------------------------------------------------------------------- /src/Client/TypesenseClient.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Client/TypesenseClient.php -------------------------------------------------------------------------------- /src/Client/Wrapper/CollectionWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Client/Wrapper/CollectionWrapper.php -------------------------------------------------------------------------------- /src/Client/Wrapper/CollectionsWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Client/Wrapper/CollectionsWrapper.php -------------------------------------------------------------------------------- /src/Client/Wrapper/DocumentsWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Client/Wrapper/DocumentsWrapper.php -------------------------------------------------------------------------------- /src/Client/Wrapper/MultiSearchWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Client/Wrapper/MultiSearchWrapper.php -------------------------------------------------------------------------------- /src/Command/CreateCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Command/CreateCommand.php -------------------------------------------------------------------------------- /src/Command/ImportCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Command/ImportCommand.php -------------------------------------------------------------------------------- /src/Controller/TypesenseAutocompleteController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Controller/TypesenseAutocompleteController.php -------------------------------------------------------------------------------- /src/DataCollector/TypesenseDataCollector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/DataCollector/TypesenseDataCollector.php -------------------------------------------------------------------------------- /src/DependencyInjection/ACSEOTypesenseExtension.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/DependencyInjection/ACSEOTypesenseExtension.php -------------------------------------------------------------------------------- /src/DependencyInjection/Configuration.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/DependencyInjection/Configuration.php -------------------------------------------------------------------------------- /src/EventListener/TypesenseIndexer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/EventListener/TypesenseIndexer.php -------------------------------------------------------------------------------- /src/Exception/TypesenseException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Exception/TypesenseException.php -------------------------------------------------------------------------------- /src/Finder/CollectionFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Finder/CollectionFinder.php -------------------------------------------------------------------------------- /src/Finder/CollectionFinderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Finder/CollectionFinderInterface.php -------------------------------------------------------------------------------- /src/Finder/SpecificCollectionFinder.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Finder/SpecificCollectionFinder.php -------------------------------------------------------------------------------- /src/Finder/SpecificCollectionFinderInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Finder/SpecificCollectionFinderInterface.php -------------------------------------------------------------------------------- /src/Finder/TypesenseQuery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Finder/TypesenseQuery.php -------------------------------------------------------------------------------- /src/Finder/TypesenseResponse.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Finder/TypesenseResponse.php -------------------------------------------------------------------------------- /src/Logger/QueryLoggerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Logger/QueryLoggerInterface.php -------------------------------------------------------------------------------- /src/Logger/TypesenseLogger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Logger/TypesenseLogger.php -------------------------------------------------------------------------------- /src/Manager/CollectionManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Manager/CollectionManager.php -------------------------------------------------------------------------------- /src/Manager/DocumentManager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Manager/DocumentManager.php -------------------------------------------------------------------------------- /src/Resources/config/commands.xml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/Resources/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Resources/config/services.xml -------------------------------------------------------------------------------- /src/Resources/views/DataCollector/typesense.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Resources/views/DataCollector/typesense.html.twig -------------------------------------------------------------------------------- /src/Transformer/AbstractTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Transformer/AbstractTransformer.php -------------------------------------------------------------------------------- /src/Transformer/DoctrineToTypesenseTransformer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/src/Transformer/DoctrineToTypesenseTransformer.php -------------------------------------------------------------------------------- /tests/Functional/AllowNullConnexionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Functional/AllowNullConnexionTest.php -------------------------------------------------------------------------------- /tests/Functional/Entity/Author.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Functional/Entity/Author.php -------------------------------------------------------------------------------- /tests/Functional/Entity/Book.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Functional/Entity/Book.php -------------------------------------------------------------------------------- /tests/Functional/Entity/BookOnline.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Functional/Entity/BookOnline.php -------------------------------------------------------------------------------- /tests/Functional/Service/BookConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Functional/Service/BookConverter.php -------------------------------------------------------------------------------- /tests/Functional/Service/ExceptionBookConverter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Functional/Service/ExceptionBookConverter.php -------------------------------------------------------------------------------- /tests/Functional/TypesenseInteractionsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Functional/TypesenseInteractionsTest.php -------------------------------------------------------------------------------- /tests/Hook/BypassFinalHook.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Hook/BypassFinalHook.php -------------------------------------------------------------------------------- /tests/Unit/Client/Wrapper/DocumentsWrapperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Client/Wrapper/DocumentsWrapperTest.php -------------------------------------------------------------------------------- /tests/Unit/Client/Wrapper/MultiSearchWrapperTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Client/Wrapper/MultiSearchWrapperTest.php -------------------------------------------------------------------------------- /tests/Unit/DataCollector/TypesenseDataCollectorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/DataCollector/TypesenseDataCollectorTest.php -------------------------------------------------------------------------------- /tests/Unit/DependencyInjection/ACSEOTypesenseExtensionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/DependencyInjection/ACSEOTypesenseExtensionTest.php -------------------------------------------------------------------------------- /tests/Unit/DependencyInjection/fixtures/acseo_typesense.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/DependencyInjection/fixtures/acseo_typesense.yml -------------------------------------------------------------------------------- /tests/Unit/DependencyInjection/fixtures/acseo_typesense_collection_prefix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/DependencyInjection/fixtures/acseo_typesense_collection_prefix.yml -------------------------------------------------------------------------------- /tests/Unit/EventListener/TypesenseIndexerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/EventListener/TypesenseIndexerTest.php -------------------------------------------------------------------------------- /tests/Unit/Finder/CollectionFinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Finder/CollectionFinderTest.php -------------------------------------------------------------------------------- /tests/Unit/Finder/SpecificCollectionFinderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Finder/SpecificCollectionFinderTest.php -------------------------------------------------------------------------------- /tests/Unit/Finder/TypesenseQueryTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Finder/TypesenseQueryTest.php -------------------------------------------------------------------------------- /tests/Unit/Finder/TypesenseResponseTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Finder/TypesenseResponseTest.php -------------------------------------------------------------------------------- /tests/Unit/Logger/TypesenseLoggerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Logger/TypesenseLoggerTest.php -------------------------------------------------------------------------------- /tests/Unit/Transformer/DoctrineToTypesenseTransformerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/acseo/TypesenseBundle/HEAD/tests/Unit/Transformer/DoctrineToTypesenseTransformerTest.php --------------------------------------------------------------------------------