Skip to content

Commit b15a97d

Browse files
authored
fix(symfony): autoconfigure elasticsearch extension (#5376)
fixes #5363
1 parent 99e2c9e commit b15a97d

File tree

2 files changed

+5
-0
lines changed

2 files changed

+5
-0
lines changed

phpstan.neon.dist

+1
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,7 @@ parameters:
6666
- src/Core/Bridge/Elasticsearch/DataProvider/Paginator.php
6767
- src/Core/Bridge/Elasticsearch/Exception/IndexNotFoundException.php
6868
- src/Core/Bridge/Elasticsearch/Exception/NonUniqueIdentifierException.php
69+
- src/Core/Bridge/Elasticsearch/Extension/RequestBodySearchCollectionExtensionInterface.php
6970
- src/Core/Bridge/Elasticsearch/Metadata/Document/DocumentMetadata.php
7071
- src/Core/Bridge/Elasticsearch/Metadata/Document/Factory/AttributeDocumentMetadataFactory.php
7172
- src/Core/Bridge/Elasticsearch/Metadata/Document/Factory/CachedDocumentMetadataFactory.php

src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php

+4
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
use ApiPlatform\Api\UrlGeneratorInterface;
1818
use ApiPlatform\Core\Annotation\ApiResource as ApiResourceAnnotation;
1919
use ApiPlatform\Core\Bridge\Doctrine\Orm\Filter\AbstractContextAwareFilter as DoctrineOrmAbstractContextAwareFilter;
20+
use ApiPlatform\Core\Bridge\Elasticsearch\Extension\RequestBodySearchCollectionExtensionInterface as LegacyRequestBodySearchCollectionExtensionInterface;
2021
use ApiPlatform\Core\DataPersister\DataPersisterInterface;
2122
use ApiPlatform\Core\DataProvider\CollectionDataProviderInterface;
2223
use ApiPlatform\Core\DataProvider\ItemDataProviderInterface;
@@ -915,6 +916,9 @@ private function registerElasticsearchConfiguration(ContainerBuilder $container,
915916
$container->registerForAutoconfiguration(RequestBodySearchCollectionExtensionInterface::class)
916917
->addTag('api_platform.elasticsearch.request_body_search_extension.collection');
917918

919+
$container->registerForAutoconfiguration(LegacyRequestBodySearchCollectionExtensionInterface::class)
920+
->addTag('api_platform.elasticsearch.request_body_search_extension.collection');
921+
918922
$container->setParameter('api_platform.elasticsearch.hosts', $config['elasticsearch']['hosts']);
919923
$container->setParameter('api_platform.elasticsearch.mapping', $config['elasticsearch']['mapping']);
920924
}

0 commit comments

Comments
 (0)